11

I'm trying to debug glassfish 4 application in IntelliJ IDEA12.1 and am getting the following:

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.....

But nothing started. And there is no error in log.

So what should I do to resolve this?

4

8 回答 8

11

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

于 2014-09-14T21:50:07.127 回答
6

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

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

然后只需单击按钮fix

于 2013-09-06T14:01:23.703 回答
5

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

于 2014-10-21T19:56:30.500 回答
3

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

于 2016-04-25T17:50:54.253 回答
0

适用于 Mac 的修复:

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

于 2014-11-03T08:06:58.963 回答
0

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

于 2021-06-03T13:02:19.343 回答
0

我对 glassfish 6.0.0 和使用 java jdk 14 的 intellij idea 有同样的问题。通过安装 jdk 1.8 并更改项目的设置来解决它。

于 2021-06-17T11:01:30.107 回答
0

15.0.2实际上 IntelliJ和 Glassfish的情况是一样的4.1.1。不过这里不是JDK不兼容的问题,因为我用的是JDK 1.8。相反,它是服务器配置的无效细节。这种情况可能发生在密码、VM 和其他详细信息无效的情况下。

于 2016-01-13T02:24:45.387 回答