【问题标题】:Problems with glassfish 4 Debug in IDEA 12.1IDEA 12.1 中 glassfish 4 调试的问题
【发布时间】:2013-06-26 06:34:08
【问题描述】:

我正在尝试在 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.....

但是什么都没有开始。并且日志中没有错误。

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

【问题讨论】:

  • 我还没有使用过GF V4,但是看看我的回答here。好像您没有在服务器上启用调试端口(我看到 --debug-Flag 但没有服务器消息)。也许它有帮助。干杯!
  • 这个问题解决了吗?我在使用 IDEA 13.1.4 和 Glassfish 4.1(Build 13)时遇到了类似的错误。

标签: java intellij-idea glassfish glassfish-4


【解决方案1】:

升级到 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*
  • @rince 这对我来说也是必要的。
【解决方案2】:

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

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

然后只需点击按钮修复

【讨论】:

  • 我真是瞎了眼。我真的没有看到那个警告——希望 JetBrains 将来能让它更加突出,或者我最好买些好眼镜:D
【解决方案3】:

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

【讨论】:

  • 请问Intellij.App/Contents 是什么?一些 IntelliJ 设置,还是某个目录?
  • 此修复适用于 Mac。请参阅 Paul K 的回复。
  • 当 Intellij Idea 运行的 jdk 版本早于 Glassfish 运行的 jdk 时,可能会出现此错误。
【解决方案4】:

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

【讨论】:

    【解决方案5】:

    修复 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

    【讨论】:

      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

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

        【讨论】:

          【解决方案8】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2023-03-05
            • 1970-01-01
            • 2014-04-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多