启动payara 5遇到了

Asa*_*eem 3 glassfish maven cdi jsf-2 payara

我建立的一个非常简单的项目的Hello World

Payara 5(5.181)
JSF 2.3
JDK 1.8
CDI 2.0
Maven

遇到了问题

由于以下问题,无法启动服务器:启动过程失败,退出代码为1

在控制台中,它抛出错误:

错误:找不到或加载主类server \ payara5 \ glassfish.lib.grizzly-npn-bootstrap.jar

[PIC] Payara 5错误

rad*_*ovo 6

Payara Tools for Eclipse似乎受到一些可能导致此错误的错误的困扰。就我而言,以下变通办法有所帮助:

  • Payara安装路径不应包含空格(例如Program Files \ Payara)
  • 当时似乎仅支持Java 8
  • 打开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>

此后,这些工具似乎可以正常启动。


Nar*_*chu 5

问题出在 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)重新启动您的服务器。