当试图运行asadmin im获取此错误时:
/opt/glassfish5/bin $ ./asadmin start-domain
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "org.glassfish.hk2.api.DynamicConfigurationService.createDynamicConfiguration()" because "dcs" is null
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)我的Java JDK:
$ readlink -f $(which java)
/usr/lib/jvm/java-17-openjdk-amd64/bin/java我尝试将AS_JAVA="/usr/lib/jvm/java-17-openjdk-amd64"添加到asenv.conf文件中,但错误仍然存在。有什么帮助吗?哦,是的,不管是在/opt/glassfish5/glassfish/bin还是/opt/glassfish5/bin中,错误都是一样的。
发布于 2022-01-14 11:53:11
GlassFish 5不支持JDK 17,但GlassFish 6的最新版本支持。如果可能,尝试升级到GlassFish 6.2.4,这是编写本报告时的当前版本。
https://stackoverflow.com/questions/70686604
复制相似问题