Совместимость Payara 5 с Java 9 - PullRequest
0 голосов
/ 13 декабря 2018

Кому-нибудь удалось запустить Payara 5 с использованием Java 9?

  • Версия Payara: 5.184

  • Версия JDK: 9.0.4

java 9.0.4 Java (TM) SE Runtime Environment (сборка 9.0.4 + 11) Java HotSpot (TM) 64-битная виртуальная машина сервера (сборка 9.0.4 + 11,смешанный режим)

  • ОС: Windows 10, версия 1709 (сборка ОС: 16299,309)

При выдаче команды:

стартовый домен asadmin

Я получил следующее исключение:

Исключение в потоке "main" java.lang.NullPointerException на com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.initializeServiceLocator (AbstractModulesRegistryImpl.java:152) в com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.newServiceLocator (AbstractModulesRegistryImpl.java:144) в com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator (AbstractModulesRegistryImpl.java:218) на com.sun.enterprise.module.common_impl..java: 212) на com.sun.enterprise.admin.cli.CLIContainer.getLocalCommand (CLIContainer.java:244) на com.sun.enterprise.admin.cli.CLICommand.getCommand (CLICommand.java:229) на ком.sun.enterprise.admin.cli.AdminMain.executeCommand (AdminMain.java:362) в com.sun.enterprise.admin.cli.AdminMain.doMain (AdminMain.java:298) в org.glassfish.admin.cli.AsadminMain.main (AsadminMain.java:56)

Я также пытался

стартовый домен asadmin --debug payaradomain

с тем жерезультат.

Я вижу, что некоторые люди успешно тестировали эту комбинацию: https://github.com/IQSS/dataverse/issues/4217#issuecomment-340582621.

Другие говорят, что Payara сосредоточится на Java 11, поскольку это LTS-версия.

Ответы [ 2 ]

0 голосов
/ 30 марта 2019

На момент написания статьи начальная совместимость с JDK 11 нацелена на Payara 5.192.Ветвь, на которую нужно посмотреть: https://github.com/payara/Payara/tree/JDK11

Эта ветвь передает большинство, например, примеров Java EE (https://github.com/javaee-samples/javaee7-samples и http://github.com/javaee-samples/javaee8-samples).. Люди уже могут попробовать ее, создав эту ветку самостоятельно.

По сути это делается через

mvn clean install

от корня.

Сервер можно найти в appserver/distributions/payara/target/payara.zip

См. Следующий пост в блоге для получения дополнительной информации по этой теме:

0 голосов
/ 30 марта 2019

Payara не запустится ни на одной версии Java, более новой, чем Java 8. Насколько я понимаю, эту проблему нужно отслеживать: https://github.com/payara/Payara/issues/2296

Как вы, вероятно, знаете, Payara является производной от GlassFish и имеетобсуждалось использование GlassFish в версиях Java, более новых, чем Java 8, по адресу https://github.com/eclipse-ee4j/glassfish/issues/22130

...