Payara Tools for Eclipse似乎受到一些可能导致此错误的错误的困扰。就我而言,以下变通办法有所帮助:
domain.xml要尝试启动的域的配置文件(通常为payara_install_path /glassfish/domains/domain1/config/domain1.xml),然后搜索“ Xbootclasspath”。您应该找到几行,例如,
<jvm-options>[1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar</jvm-options>
<jvm-options>[1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar</jvm-options>
<jvm-options>[1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar</jvm-options>
<jvm-options>[1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar</jvm-options>
取决于所安装的Java版本(尝试运行java --version),然后选择适当的行(很可能是最后一行)。删除其余的行,并删除所选行的开头的[...]部分,以便获得类似
<jvm-options>-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar</jvm-options>
此后,这些工具似乎可以正常启动。
问题出在 Java 版本上。grizzly -npn-bootstrap-1.8.1.jar Jar 放置在 bootclasspath 中,这就是为什么它需要正确的 java 版本来启动 payara 服务器。因此,从domain.xml中删除不必要的引导程序jar 。
在 Windows 中:
1) 转到 ---C:\Users\xxxx\payara5\glassfish\domains\domain1\config\domain.xml
2)根据我的java版本(java版本“1.8.0_191”)我从domain.xml中删除了以下行。所以根据你的java版本删除。
<jvm-options>[1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar</jvm-options>
<jvm-options>[1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar</jvm-options>
<jvm-options>[1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar</jvm-options>
Run Code Online (Sandbox Code Playgroud)
3)从jvm-options中删除此[1.8.0u191|1.8.0u500]部分并编辑domain.xml(wrt java -version)中的行,如下所示
<jvm-options>-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar</jvm-options>
Run Code Online (Sandbox Code Playgroud)
4)重新启动您的服务器。
| 归档时间: |
|
| 查看次数: |
3348 次 |
| 最近记录: |