Eclipse 2020-09: исключение org / omg / CORBA / UserException при попытке запустить серверы WebSphere AS 8.5 с помощью плагина

#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:

Я нашел другой способ решить:

В дополнение к

  1. Загрузите Eclipse в виде Zip-файла
  2. Извлечь в папку в вашей файловой системе
  3. отредактируйте файл 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/