无法将Intellij连接到Glassfish 4

时间:2016-03-29 16:37:20

标签: intellij-idea glassfish-4

我有Intellij IDEA,我无法将其连接到Glassfish 4。

当我尝试调试时,我收到的错误消息是:

  

神器爆炸:服务器未连接。部署不可用。

我使用JDK 8启动了Intellij。

我不知道如何才能直接从Intellij调试。

我在IDEA中设置了Glassfish 4 Server并放置了域URL和凭据。然后我将战争设置为爆炸并将URL设置为localhost:8082

它正在使用Glassfish 3。 Glassfish 4就是问题所在。 我有Glassfish的最后一个版本4.1.1

2 个答案:

答案 0 :(得分:0)

以下是我在IntelliJ 15.0.4中运行Glassfish 4.1.1中的简单Java Web应用程序所做的工作,并在Mac上的JDK 1.8上运行最终许可证。

  1. 安装Maven brew install maven
  2. 安装Glassfish brew install glassfish
  3. 通过Maven in shell
  4. 创建一个简单的Web应用程序  
    cd
    mvn archetype:generate -DgroupId=so36290127-org -DartifactId=so36290127-app -DarchetypeArtifactId=maven-archetype-webapp
    cd so36290127-app
    mvn install
    
    1. so36290127-app作为Maven项目导入IntelliJ。文件,新建,来自现有来源的项目,选择so36290127-app/pom.xml。接受所有默认值

    2. 在Intellij中,转到“运行”,“编辑配置”

    3. 点击+

    4. 选择"更多...",GlassFish服务器,本地

    5. 点击配置按钮

    6. 在我的案例中输入GlassFish libexec directoy,/usr/local/opt/glassfish/libexec的路径。enter image description here

    7. 将服务器域设置为默认domain1 enter image description here

    8. 点击部署

    9. 点击+,选择工件

    10. 选择so36290127-app:war exploded enter image description here

    11. 点击确定enter image description here

    12. 转到“运行”,“调试”,然后在我的浏览器中打开 Hello,World! <{3}}

答案 1 :(得分:0)

谢谢Kirby,

实际上仍然没有用。

我在Windows 8 64位上使用IDEA 14.1.5 Glassfish版本是4.1.1

我把JDK / JRE 8放在IDEA的Glassfish配置中。 我还将IDEA_JDK设置为指向系统环境变量中的Java JDK 8。

你认为我应该转而使用IDEA 15再试一次吗?

或者必须在Glassfish方面进行一些特殊配置?

致以最诚挚的问候,