#java #eclipse #plugins #websphere #corba
#java #eclipse #Плагины #websphere #corba
Вопрос:
Сегодня, пытаясь устранить ошибку при запуске Eclipse, я нашел решение, в котором говорилось о переустановке новой версии. Итак, я установил новую версию, с помощью которой я открыл свое предыдущее рабочее пространство.
Фактическая версия: Eclipse IDE для корпоративных разработчиков Java
Версия: 2020-09 (4.17.0) Идентификатор сборки: 20200910-1200
Теперь у меня плохая ситуация в среде, в которой я работаю: ранее у меня было много серверов приложений Websphere версии 8.5.5, уже настроенных с помощью плагина IBM WebSphere Application Server версии 8.5x Developer Tools.
Среда выполнения сервера, которую я использовал, была основана на Java java_1.7.1_64, которая находится в папке Websphere AppServer.
Я переустановил плагин, чтобы восстановить его типичную функциональность, которая действует как интерфейс к серверу WAS (запуск, публикация, статус), но, похоже, он больше не совместим с текущей версией Eclipse, поэтому я больше не могу запускать серверы WAS из Eclipse.
При запуске Workbech я получаю следующее всплывающее окно с ошибкой:
Была предпринята попытка использовать специфичную для Websphere Application Server функцию, которая поддерживается только в JRE 6.0, 7.0 или 8.0
И когда я пытаюсь взаимодействовать с сервером, я получаю следующую ошибку:
Внутренняя ошибка произошла во время: «Запуск сервера G2». org/omg/CORBA/UserException
Если я дважды щелкну на сервере, чтобы открыть страницу его конфигурации, IDE откроет пустую серую страницу, на которой только X закрывает ее.
Если я попытаюсь создать новый сервер с WAS Runtime, когда я нажимаю «Создать»> «Сервер», я получаю эту ошибку:
Произошла ошибка. Более подробную информацию см. в журнале ошибок. org/omg/CORBA/UserException
Те же ошибки появляются, если я пытаюсь выбрать WebSphere Application Server версии 8.5 в качестве типа сервера.
eclipse.ini:
-startup
plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar
--launcher.library
C:UsersUSER.p2poolpluginsorg.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1300.v20200819-0940
-product
org.eclipse.epp.package.jee.product
-showsplash
C:UsersUSER.p2poolpluginsorg.eclipse.epp.package.common_4.17.0.20200910-1200
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:/Users/USER/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_14.0.2.v20200815-0932/jre/bin
-vmargs
-Dosgi.requiredJavaVersion=11
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX: UseG1GC
-XX: UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=11
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx2048m
--add-modules=ALL-SYSTEM
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/
Вещи, которые я пробовал:
-
Восстановите предыдущую версию eclipse, но я не могу, у меня все еще есть папка установки, но я, вероятно, что-то изменил в eclipse.ini, и если я запускаю ее сейчас, она всегда запускает новый обновленный экземпляр Eclipse, кажется, что он был добавлен или перезаписан что-то в папке .p2 из-зак установке новой версии, которую я сделал.
-
Я пытался установить более старые версии Eclipse, но плагин was, похоже, тоже не работает с ними.
-
У меня все еще настроены все профили WAS, есть ли альтернатива или обходной путь для продолжения работы с ними даже без плагина eclipse? Я совершенно не разбираюсь в этом вопросе. В конце мне просто нужно запустить / перезапустить сервер, быстро добавить EARs, выполнить публикацию, понять состояние сервера; операции, для которых я всегда использовал интерфейс.
Заранее спасибо всем тем, кто поможет мне найти решение.
Комментарии:
1. Я столкнулся с такой же проблемой, это произошло с недавним обновлением в Eclipse websphere tools. Я попытался вернуться к Eclipse day, он работал нормально. Но сейчас я застрял с этой ошибкой.
2. Попробуйте загрузить zip-файл предыдущей версии eclipse (не установщик), например. Eclipse Photon или 2019-09-R и запустите Eclipse в пустой рабочей области. Вы можете попытаться выполнить шаги, приведенные в моем ответе.
3. Можем ли мы в любом случае обсудить эту проблему с командой IBM?
4. Можем ли мы в любом случае обсудить эту проблему с командой IBM?
Ответ №1:
У меня была такая же проблема с версией Eclipse 2020-12. Разница в том, что минимальная версия Java теперь 11, поэтому вы не можете использовать Ibm Java SDK, который поставляется в комплекте с Websphere, для запуска Eclipse.
Eclipse по-прежнему выдает:
Была предпринята попытка использовать специфичную для Websphere Application Server функцию, которая поддерживается только в JRE 6.0, 7.0 или 8.0.
но вы можете игнорировать это. Установка и отладка приложений работают.
Вот шаги, которые я сделал:
- скачать Eclipse JEE 2020-12 zip
- извлечение установки в файловой системе
- загрузите удаленные JAXB artfacts и поместите их в папку dropins
- загрузите jar реализации corba, glassfish-corba-orb, а также поместите в папку dropins
- установите Websphere Developer Tools для плагина Websphere 8.5 eclipse и укажите его на локальную установку Websphere
Ответ №2:
Я нашел обходной путь, чтобы продолжить работу с плагином Eclipse и IBM WebSphere Application Server версии 8.5x Developer Tools.
Я установил предыдущую версию Eclipse с пустой рабочей областью
Шаги:
- Загрузите Eclipse J2ee 2019-09-R в виде Zip-файла (Eclipse Photon тоже работает)
- Извлечь в папку в вашей файловой системе
- отредактируйте файл eclipse.ini, добавив
-vm C:/Users/USER/IBM/WebSphere/AppServer/java/bin
в первую строку. (Это Java 1.8, расположенная в папке WebSphere) - Запустите Eclipse, используя пустое рабочее пространство
- Загрузите плагин IBM WebSphere Application Server версии 8.5x Developer Tools через «Справка»> «Установить новое программное обеспечение». (url: http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/updates/wdt/2020-09_comp / )
- теперь я могу создавать новые серверы WAS для использования с моими старыми профилями без какой-либо предыдущей ошибки.
Ответ №3:
Я нашел другой способ решить:
В дополнение к
- Загрузите Eclipse в виде Zip-файла
- Извлечь в папку в вашей файловой системе
- отредактируйте файл eclipse.ini, добавив в первую строку путь к виртуальной машине /IBM/WebSphere/AppServer/java/bin. (Это Java 1.8, расположенная в папке WebSphere)
Перейдите по ссылке ниже и установите совместимую версию в свой eclipse, по этой ссылке перечислены несколько версий:
http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/updates/wdt/
Пример:
Если ваша версия eclipse — photon, перейдите по ссылке ниже для установки:
http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/updates/wdt/photon/