我刚刚下载了GlassFish 5.0存档 - 完整平台,解压缩它,我通过命令行运行它。
asadmin start-domain
问题:
Exception in thread "main" java.lang.NullPointerException
at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.initializeServiceLocator(AbstractModulesRegistryImpl.java:152)
at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.newServiceLocator(AbstractModulesRegistryImpl.java:144)
at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:218)
at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:224)
at com.sun.enterprise.module.single.StaticModulesRegistry.createServiceLocator(StaticModulesRegistry.java:88)
at com.sun.enterprise.admin.cli.CLIContainer.getServiceLocator(CLIContainer.java:217)
at com.sun.enterprise.admin.cli.CLIContainer.getLocalCommand(CLIContainer.java:255)
at com.sun.enterprise.admin.cli.CLICommand.getCommand(CLICommand.java:231)
at com.sun.enterprise.admin.cli.AdminMain.executeCommand(AdminMain.java:371)
at com.sun.enterprise.admin.cli.AdminMain.doMain(AdminMain.java:306)
at org.glassfish.admin.cli.AsadminMain.main(AsadminMain.java:57)
我尝试在 asenv.bat - >文件中设置路径设置路径= C:/.../ Java / bin - 没有帮助。试图启动: asadmin start-domain domain1 - 没有帮助。
已安装: jdk-9.0.1 8日也试过,没有帮助。怎么办???
答案 0 :(得分:9)
好的,Glassfish 5.1目前不存在。通过以下解决方案继续使用Glassfish 5.0:
只需在位于AS_JAVA
的{{1}}文件中设置asenv.bat
变量。
要编辑的文件:添加最后一行
重新启动服务器。...享受:
答案 1 :(得分:6)
这就是这个问题 - https://github.com/eclipse-ee4j/glassfish/issues/22130。
GlassFish 5不能在JDK9上运行,它可以修复为5.1。
答案 2 :(得分:4)
对我来说,@ Vifier Lockla所做的没有用。我必须在Linux薄荷机中更改path / glassfish5 / glassfish / config / asenv.conf文件。文件底部的jdk 1.8路径,即
AS_JAVA="/usr/lib/jvm/jdk1.8.0_191"
答案 3 :(得分:2)
GlassFish 5.1也不能与Java 9或更高版本一起使用。
glassfish 5.1在asenv.conf / bat文件中还需要带有AS_JAVA hack的Java 8。
答案 4 :(得分:1)
编辑asenv.bat放置集AS_JAVA = / usr / lib / jvm / java-8-oracle 和asenv.conf AS_JAVA =“ / usr / lib / jvm / java-8-oracle”
有效
答案 5 :(得分:1)
当您从 Internet 下载 glassfish zip 文件并解压缩时。 阅读自述文件是一个好习惯。 就我而言,在自述文件中的“先决条件”标题下,它指定:GlassFish 5.0 需要 Oracle JDK 8 Update 144。 我按要求下载并安装了 JDK 8 更新 144。它立即起作用。我最初使用的是 JDK 14.0.2,它显示了@Aleksandr 发布的错误。