gpt4 book ai didi

java - Glassfish 5 不适用于 Intellij 2017 2.4

转载 作者:行者123 更新时间:2023-12-05 08:41:54 24 4
gpt4 key购买 nike

我是 Intellij ide 的新手,在 Intellij 2017 2.4 上运行 Glassfish 5 或任何以前的版本时遇到问题。

选择 New Project > Java Enterprise > Web Application 后,我必须指定应用程序服务器,为此我选择了 glassfish 5 文件夹,jdk 设置为 1.8,java ee 设置为 7。所以到目前为止一切顺利,没有错误,并且项目已创建。然后我在右上角的 GlassFish 5.0.0 旁边有一个灰色的“播放”图标,表示我必须对其进行配置,我单击 Edit Configurations 并打开 Run/Debug Configurations enter image description here一切似乎都很好,当我单击“播放”绿色按钮启动服务器并运行项目时,我在部署和

下有 projectName:war exploded
[2017-09-26 08:47:57,836] Artifact testfornew:war exploded: Waiting for server connection to start artifact deployment...
Detected server admin port: 4848
Detected server http port: 8080
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)

输出不足。来自 Netbeans,设置 glassfish 非常简单,我在线检查了几个解决方案,包括 this但它们似乎对我不起作用。

最佳答案

我遇到了同样的问题 I found that it is caused by an issue with the JDK software .所以在 AsadminMain.java:57 抛出的 NullPointerException 可以通过检查你的系统变量 (PATH, JAVA_HOME) 来解决。确保它们引用了您的 GlassFish 版本支持的可接受的 JDK。 GlassFish 5.0 经认证可与 java sdk 8u144 一起使用,如此处所述:https://javaee.github.io/glassfish/doc/5.0/release-notes.pdf .

请注意,该路径还可能包含对旧 SDK 目录的引用。

如果您需要更多帮助,请在您的 cmd 上发布调用 echo %PATH% 的结果。

关于java - Glassfish 5 不适用于 Intellij 2017 2.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46433774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com