【问题标题】:Problems with Debug in IDEA 11.2.usung glassfish3IDEA 11.2 中的调试问题。使用 glassfish 3
【发布时间】:2012-02-12 15:46:49
【问题描述】:

我遇到了和Manually Changing Glassfish domain.xml for Debug Error一样的问题

现在它可以在 asadmin 下运行

asadmin> start-domain --debug domain1 等待 domain1 启动....... 成功启动域:domain1 域位置:/home/anna/glassfish3/glassfish/domains/domain1 日志文件:/home/anna/glassfish3/glassfish/domains/domain1/logs/server.log 管理端口:4848 调试已启用。调试端口为:9009 命令启动域已成功执行。

但我无法从 ide 进行调试,因为它会产生以下内容

错误的调试设置

如果点击FIX会重写admin.xml文件我该怎么办?

【问题讨论】:

    标签: debugging intellij-idea glassfish-3


    【解决方案1】:

    默认 GlassFish 调试设置适用于远程调试(不适用于本地),即服务器已启动并且在启动时不会暂停,而是随时接受调试器连接。

    如果您按“修复”按钮,则 domain.xml 将被 IDEA 覆盖,但在文件内部只有调试设置会受到影响。如果您不想让 IDEA 覆盖 domain.xml,您可以手动更改调试设置:您应该在 domain.xml 中直接或使用 GF 管理控制台将 server=y,suspend=n 替换为 server=n,suspend=y

    如果你不想影响domain.xml,你可以使用IDEA远程运行配置而不是本地配置。在这种情况下,您应该手动启动 GlassFish,然后使用 调试模式下的远程运行配置(此时应保留server=y,suspend=n)。

    【讨论】:

      【解决方案2】:

      Glassfish 说:Debugging is enabled. The debugging port is: 9009。 有两种变体:

      1. 您应该在 Idea 中更改运行/调试配置并将调试端口设置为 9009。因为默认的 Idea 调试器使用 40875 端口。

      2. 您应该在 glassfish domain1 中添加自定义调试选项:

        <java-config debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=40875" debug-enabled="true">
        

      我使用start-domain --debug 启动了 GF 服务器,现在一切正常!

      【讨论】:

        猜你喜欢
        • 2013-06-26
        • 2023-03-10
        • 2023-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-28
        • 1970-01-01
        相关资源
        最近更新 更多