我正在尝试在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.....
但没有开始。并且日志中没有错误。
那我该怎么做才能解决这个问题?
答案 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 并更改项目设置解决了这个问题。