【发布时间】:2017-09-26 18:50:53
【问题描述】:
我是 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 并打开运行/调试配置
一切似乎都很好,当我单击“播放”绿色按钮启动服务器并运行项目时,我在部署下有 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,但它们似乎对我不起作用。
【问题讨论】:
标签: java intellij-idea glassfish