Pyra 5与Java 9的兼容性

问题描述 投票:2回答:2

有没有人设法使用Java 9启动Payara 5?

  • 阶段版本:5.184
  • JDK版本:9.0.4

java 9.0.4 Java(TM)SE运行时环境(版本9.0.4 + 11)Java HotSpot(TM)64位服务器VM(版本9.0.4 + 11,混合模式)

  • 操作系统:Windows 10,版本1709(操作系统版本:16299.309)

发出命令时:

asadmin start-domain

我得到以下异常:

com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.initializeServiceLocator(AbstractModulesRegistryImpl.java:152)中的主题“main”java.lang.NullPointerException中的异常,地址为com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.newServiceLocator(AbstractModulesRegistryImpl.java) :144)com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:218),位于com.sun的com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:224)。 com.sun.enterprise.admin.cli.CLIContainer.getServiceLocator(CLIContainer.java:212)的com.sun.enterprise.admin.cli.CLIContainer中的enterprise.module.single.StaticModulesRegistry.createServiceLocator(StaticModulesRegistry.java:88)。 getLocalCommand(CLIContainer.java:244)位于com.sun.enterprise.admin.cli.CLICommand.getCommand(CLICommand.java:229)的com.sun.enterprise.admin.cli.AdminMain.executeCommand(AdminMain.java:36 2)在com.sun.enterprise.admin.cli.AdminMain.doMain(AdminMain.java:298)org.glassfish.admin.cli.AsadminMain.main(AsadminMain.java:56)

我也试过了

asadmin start-domain --debug payaradomain

结果相同。

我看到有些人成功地测试了这个组合:https://github.com/IQSS/dataverse/issues/4217#issuecomment-340582621

其他人说Payara将专注于Java 11,因为它是LTS版本。

java java-9 payara
2个回答
1
投票

在撰写本文时,最初的JDK 11兼容性针对Payara 5.192。要看的分支是https://github.com/payara/Payara/tree/JDK11

这个分支通过大部分例如Java EE样本(https://github.com/javaee-samples/javaee7-sampleshttp://github.com/javaee-samples/javaee8-samples)。人们已经可以通过自己构建分支来尝试它。

它基本上是通过

mvn clean install

从根。

然后可以在appserver/distributions/payara/target/payara.zip中找到服务器

有关此主题的更多信息,请参阅以下博客文章:


0
投票

Payara不会启动任何比Java 8更新的Java版本。我的理解是这是要跟踪的问题:https://github.com/payara/Payara/issues/2296

您可能知道,Payara源自GlassFish,并且讨论过在Qazxswpoi上比Java 8更新的Java版本上运行GlassFish

© www.soinside.com 2019 - 2024. All rights reserved.