gpt4 book ai didi

netbeans - 如何在netbeans中调试JBOSS应用程序?

转载 作者:行者123 更新时间:2023-12-03 06:32:27 24 4
gpt4 key购买 nike

我有 .NET 背景,可以通过添加断点并构建/运行应用程序来轻松调试 Web 应用程序。

我正在开发 JAVA EJB3 应用程序。我已成功将 ejb 项目部署到服务器,但我想知道的是开发 Controller 和 View 。为了做到这一点,我希望能够在 net beans 中运行/调试该项目。

我已将 JBOSS5 和 JBOSS6 添加到 IDE 中,但启动需要一分多钟的时间。有时它完全挂起。当我运行 glassfish 时,我没有遇到这个问题 - 启动最多需要几秒钟。 PC 规范是最新的,它是 corei7,带 SSD 和 4GB RAM。

谢谢

最佳答案

按如下方式启用远程调试:

  1. 将 JAVA_OPTS 设置为:
-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n
  1. Click Debug >> Attach Debugger
  2. Ensure the port is 8787.
  3. Click OK.

Remote debugging is enabled; set breakpoints as usual.


Or enable remote debugging as follows:

  1. Edit %JBOSS_HOME%/domain/configuration/domain.xml
  2. Find <jvm name="default">
  3. Insert the following element:
<jvm-options>
<option value="-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"/>
</jvm-options>
  • 保存文件。
  • 重新启动 JBoss。
  • 点击调试>>附加调试器
  • 确保端口为 8787
  • 点击确定
  • 已启用远程调试;像往常一样设置断点。

    输出 - 调试器控制台面板应显示:

    Attaching to localhost:8787
    User program running
    <小时/>

    或者,在域模式下,按如下方式配置服务器的 host.xml:

    <server name="server-one" group="main-server-group">
    <jvm name="default">
    <jvm-options>
    <option value="-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"/>
    </jvm-options>
    </jvm>
    </server>

    关于netbeans - 如何在netbeans中调试JBOSS应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337787/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com