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

kos*_*ych 10 java glassfish intellij-idea 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.....
Run Code Online (Sandbox Code Playgroud)

但一切都没有开始 并且日志中没有错误.

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

小智 11

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

  • 这解决了我的问题.我在MacOS X上遇到IntelliJ 13.1和Glassfish 4.1的问题.为了强制使用Java 8 JDK,我编辑了/ Applications/IntelliJ IDEA 13.app/Contents/Info.plist - JVMOptions> JVMVersion到1.8* (6认同)

ban*_*rCZ 6

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

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

然后只需单击按钮修复.


小智 5

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