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

发布于 2024-10-23 11:47:04 字数 297 浏览 1 评论 0原文

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

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

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

谢谢

I come from a .NET background where I can easily debug a web application by adding a breakpoint and building/running the application.

I'm working on a JAVA EJB3 application. I have successfully deployed ejb project to the server, but what I'd like to do know is develop controllers and views. In order to do that I'd like to be able to run/debug the project in net beans.

I have added both JBOSS5 and JBOSS6 into the IDE, but it takes over a minute to start. Sometimes it hangs completely. I don't have this issue when I run a glassfish - it takes few seconds at the most to start up. PC spec is up to date, it's corei7 with ssd and 4gb of RAM.

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

坏尐絯℡ 2024-10-30 11:47:04

启用远程调试如下:

  1. 将 JAVA_OPTS 设置为:
-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n
  1. 点击调试>>连接调试器
  2. 确保端口为8787
  3. 单击确定

启用远程调试;像往常一样设置断点。


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

  1. 编辑 %JBOSS_HOME%/domain/configuration/domain.xml
  2. 查找
  3. 插入以下元素:
<jvm-options>
  <option value="-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"/>
</jvm-options>
  1. 保存文件。
  2. 重新启动 JBoss。
  3. 单击调试>>连接调试器
  4. 确保端口为8787
  5. 单击确定

启用远程调试;像往常一样设置断点。

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

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>

Enable remote debugging as follows:

  1. Set JAVA_OPTS to:
-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>
  1. Save the file.
  2. Restart JBoss.
  3. Click Debug >> Attach Debugger
  4. Ensure the port is 8787.
  5. Click OK.

Remote debugging is enabled; set breakpoints as usual.

The Output - Debugger Console panel should show:

Attaching to localhost:8787
User program running

Or, in domain mode, configure the server's host.xml as follows:

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文