在IDEA 12.1中使用glassfish 4调试的问题

时间:2013-06-28 13:11:22

标签: java intellij-idea glassfish glassfish-4

我正在尝试在IntelliJ IDEA12.1中调试glassfish 4应用程序并获得以下内容:

D:\tools\glassfish4\glassfish\bin\asadmin.bat start-domain --debug domain1
[2013-06-28 03:58:34,480] Artifact exchange-web:war: Server is not connected. Deploy is not available.
Detected server admin port: 4848
Detected server http port: 8080                                
Attempting to start domain1.... Please look at the server log for more details.....

但没有开始。并且日志中没有错误。

那我该怎么做才能解决这个问题?

8 个答案:

答案 0 :(得分:11)

升级到GF 4.1后也遇到了麻烦。问题是,IntelliJ本身在1.6 VM下运行。 GF 4.1附带1.7个编译类。将IntelliJ JDK切换到1.7解决了部署问题。

答案 1 :(得分:6)

这是一个棘手的问题。在部署选项卡中添加工件时,底部会显示一条警告消息(如果没有,只需调整窗口大小):

  

调试设置无效或不适合本地调试

然后只需点击按钮修复

答案 2 :(得分:5)

IDEA 13.1。*和Glassfish 4.1存在类似错误(服务器未连接。部署不可用。)。将intellij JDK升级到1.7或1.8解决了这个问题。 去Intellij.App/Contents修改Info.plist升级JVMVersion 1.6 *到1.7 *

答案 3 :(得分:2)

正如banterCZ解释的那样。如果按钮 fix 没有反应,它也可能是权限问题。您也可以以管理员身份启动IntelliJ,然后单击按钮修复如果它不起作用。

答案 4 :(得分:0)

适用于Mac的FIX:

1)打开终端(确保IDEA已关闭)

2)输入:vi“/ Applications / IntelliJ IDEA 13.app/Contents/Info.plist”

3)使用JWMVersion查找行

4)在键盘上单击“i”键并将值从1.6 *更改为1.8 *

5)按ESC

6)按Command +键“:”

7)输入“wq”

8)启动IDEA

答案 5 :(得分:0)

实际上,IntelliJ 15.0.2和Glassfish 4.1.1的情况相同。但这不是JDK不兼容的问题,因为我使用的是JDK 1.8。相反,它是服务器配置的无效细节。使用无效密码,VM和其他详细信息可能会出现这种情况。

答案 6 :(得分:0)

我在 Payara 服务器上遇到了这个问题,并且修复按钮不起作用。 解决方案是使用 GlassFish 插件添加相同的服务器,然后单击修复按钮。这也修复了 Payara 服务器配置。

答案 7 :(得分:0)

我在使用 glassfish 6.0.0 时遇到了同样的问题,在 java jdk 14 上使用了 Intellij idea。通过安装 jdk 1.8 并更改项目设置解决了这个问题。