如何使用 JBoss 服务器调试 MyEclipse 中的 Web 项目?

How to debug web project in MyEclipse using JBoss server?

我是 jboss 和 myeclipse 的新手。 我想使用 jboss 4.0.4 调试我的网络应用程序 我正在使用 MyEclipse。

我浏览了各种链接,发现我们需要在 run.bat 文件

中取消注释以下行
set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%

然后在启动后 run.bat 控制台显示

Listening for transport dt_socket at address: 8787 

接下来我如何告诉 MyEclipse 附加到端口 8787 和 运行 我的应用程序处于调试模式。

您需要在 Eclipse 调试配置中定义一个远程 Java 应用程序:

  • 打开调试配置(select 项目,然后从菜单 run/debug 配置中打开)
  • Select Remote Java Application 在左侧树中并按 "New" 按钮
  • 在右侧面板上 select 您的 Web 应用程序项目并在端口字段中输入 8787。

这里是一个link到一个detailed description的这个过程。

当您启动远程调试配置时,Eclipse 将附加到 JBoss 进程。如果成功,调试视图将显示 JBoss 个线程。 toolbar/menu 中还有一个断开连接图标,用于停止远程调试。

在 MyEclipse 中为您的 JBoss 4 安装定义一个新的 server/runtime。将您的项目部署到定义的服务器并以调试模式启动它。

有关详细信息,请转到 MyEclipse learning center, also here

对于早期版本,请查看内置帮助。