首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >开始一个payara 5

开始一个payara 5
EN

Stack Overflow用户
提问于 2018-06-13 10:51:21
回答 2查看 7K关注 0票数 3

中构建了一个非常简单的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错误

EN

回答 2

Stack Overflow用户

发布于 2019-01-02 17:02:08

看来,Eclipse的Payara工具可能会受到几个bug的影响。在我的例子中,以下解决办法起到了帮助作用:

  • Payara安装路径不应包含空格(例如,Program \Payara)
  • 当时似乎只支持Java 8。
  • 打开要启动的域的domain.xml配置文件(通常是domain.xml并搜索"Xbootclasspath“)。您应该根据安装的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> <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 --version),并选择合适的行(很可能是最后一行)。移除剩下的行并移除..。部分位于选定行的开头,因此您将得到类似于<jvm-options>-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar</jvm-options>的内容。

在此之后,工具似乎就正常启动了。

票数 7
EN

Stack Overflow用户

发布于 2019-01-21 15:43:54

问题在于Java版本。grizzly-npn-bootstrap-1.8.1.jar Jar被放置在引导路径中,这就是为什么它需要适当的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版本删除。

代码语言:javascript
运行
复制
<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>

3)从1.8.0u191|1.8.0u500 jvm中删除此部件-options&编辑您的domain.xml(w.r.t java -version)中的行,如下所示

代码语言:javascript
运行
复制
<jvm-options>-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar</jvm-options>

4)重新启动服务器。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50835355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档