我来自.NET背景,我可以通过添加断点和构建/运行应用程序来轻松调试Web应用程序。
我正在研究JAVA EJB3应用程序。我已成功将ejb项目部署到服务器,但我想知道的是开发控制器和视图。为了做到这一点,我希望能够在网络bean中运行/调试项目。
我已将JBOSS5和JBOSS6都添加到IDE中,但启动时间超过一分钟。有时它会完全挂起。当我运行一条玻璃鱼时,我没有这个问题 - 最多需要几秒钟才能启动。 PC规格是最新的,它是带有ssd和4GB RAM的核心。
谢谢
答案 0 :(得分:10)
启用远程调试,如下所示:
-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n
8787
。启用远程调试;像往常一样设置断点。
或启用远程调试,如下所示:
<jvm name="default">
<jvm-options>
<option value="-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"/>
</jvm-options>
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>