java - Payara 5 与 Java 9 的兼容性
问题描述
有没有人设法使用 Java 9 启动 Payara 5?
帕亚拉版本:5.184
JDK版本:9.0.4
java 9.0.4 Java(TM) SE Runtime Environment (build 9.0.4+11) Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11,混合模式)
- 操作系统:Windows 10,版本 1709(操作系统内部版本:16299.309)
发出命令时:
asadmin 起始域
我得到以下异常:
在 com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.newServiceLocator(AbstractModulesRegistryImpl.java :144) 在 com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:224) 的 com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:218)。 Enterprise.module.single.StaticModulesRegistry.createServiceLocator(StaticModulesRegistry.java:88) 在 com.sun.enterprise.admin.cli.CLIContainer.getServiceLocator(CLIContainer.java:212) 在 com.sun。Enterprise.admin.cli.CLIContainer.getLocalCommand(CLIContainer.java:244) 在 com.sun.enterprise.admin.cli.CLICommand.getCommand(CLICommand.java:229) 在 com.sun.enterprise.admin.cli.AdminMain。在 org.glassfish.admin.cli.AsadminMain.main(AsadminMain.java:56) 的 com.sun.enterprise.admin.cli.AdminMain.doMain(AdminMain.java:298) 的 executeCommand(AdminMain.java:362)
我也试过
asadmin start-domain --debug payaradomain
结果相同。
我看到有些人成功地测试了这种组合:https ://github.com/IQSS/dataverse/issues/4217#issuecomment-340582621 。
其他人说 Payara 将专注于 Java 11,因为它是 LTS 版本。
解决方案
在撰写本文时,最初的 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
有关此主题的更多信息,请参阅以下博客文章:
推荐阅读
- bash - passwd:当我运行我创建的 Bash 脚本时,Debian 上出现无法识别的选项“--stdin”错误
- android - 颤振:Firestore 组件不存在
- javascript - 如何将单个类应用于 CKEDITor 中的多个元素
- typescript - 泛型类型的查找类型不能分配给“任何”
- python - python中带有参数化泛型的测试列表
- java - 从 swagger yaml 生成 Java 方法以与我自己的方法一起使用
- javascript - Dotenv 没有以字符串形式获取值
- docker - docker login x509:证书有效,不是
- javascript - 一个简单的练习,但我找不到函数不起作用的错误
- angular - 面包屑如何获取有关仅具有其 url 的路线的信息