Java IDEA 12.1中glassfish 4调试的问题

Java IDEA 12.1中glassfish 4调试的问题,java,intellij-idea,glassfish,glassfish-4,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

我正在尝试在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.....
但是什么也没有开始。日志中没有错误


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

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

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


然后点击按钮修复。

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

IDEA 13.1.*和Glassfish 4.1也存在类似的错误(服务器未连接。部署不可用)。将IntellijJDK升级到1.7或1.8解决了这个问题。 转到Intellij.App/Contents modify Info.plist升级JVM版本1.6*至1.7*

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) 开始构思

实际上IntelliJ
15.0.2
和Glassfish
4.1.1
的情况也是一样的。但这不是JDK不兼容的问题,因为我使用的是JDK1.8。相反,这是服务器配置的无效详细信息。这种情况可能发生在密码、虚拟机和其他详细信息无效的情况下。

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

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

我还没有使用GF V4,但请看一下我的答案。似乎您没有在服务器上启用调试端口(我看到
--debug
-标志,但没有服务器消息)。也许这很有帮助。干杯这个问题解决了吗?我在IDEA 13.1.4和Glassfish 4.1(Build 13)中遇到了类似的错误。这解决了我的问题。我对MacOS X上的IntelliJ 13.1和Glassfish 4.1有问题。为了强制使用Java 8 JDK,我将/Applications/IntelliJ IDEA 13.app/Contents/Info.plist-JVM选项>JVM版本编辑为1.8*@rince这对我来说也是必要的。请问,
IntelliJ.app/Contents
是什么?一些IntelliJ设置,或者某个目录?这是Mac的修复程序。请看Paul K的回答。当Intellij Idea运行的jdk版本早于Glassfish运行的jdk版本时,可能会发生此错误。我太盲目了。我真的没有看到这个警告——希望JetBrains能让这个警告在未来更加突出,或者我最好买一些好的眼镜:D