无法使用 JBoss Web 2.1.4 windows 和 eclipse 设置远程调试

Posted

技术标签:

【中文标题】无法使用 JBoss Web 2.1.4 windows 和 eclipse 设置远程调试【英文标题】:Can't setup remote debugging with JBoss Web 2.1.4 windows and eclipse 【发布时间】:2011-02-03 19:20:30 【问题描述】:

我在 Windows 上的 JBossWeb 2.1.4 中找不到设置远程调试的选项。它不是作为服务安装的,也没有我可以编辑 JAVA_OPTS 环境变量以包含的 .bat 脚本:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4142

jboss web bin 目录下只有 jbossweb.exe 文件。

我尝试在 eclipse 中编辑运行配置以通过运行 jbossweb.exe 并将环境变量 JAVA_OPTS 设置为上述来启动容器,但它在启动时不监听端口 4142(即,似乎有将环境变量添加到运行配置中没有效果)。

这里有什么想法吗?

【问题讨论】:

【参考方案1】:

如果您使用例如 JBoss Tools 从 Eclipse 控制服务器,您只需单击“服务器”窗格中的“调试”而不是“启动”即可以调试模式启动。

【讨论】:

【参考方案2】:

您可以自己创建这样的 bat 脚本。只需将 jboss.bat 文件添加到 JBoss 安装目录的 bin 子目录并放在那里:

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4142 -jar "D:\JBoss.org\JBoss Web 2.1\bin\bootstrap.jar" start

当你运行这个脚本时,你会让 JBoss 在调试模式下运行。可能它不会在所有情况下都对您有所帮助,但它对我有用。

【讨论】:

以上是关于无法使用 JBoss Web 2.1.4 windows 和 eclipse 设置远程调试的主要内容,如果未能解决你的问题,请参考以下文章

org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: 无法启动服务

Jboss EAP 6.4 无法在模块中定义类 org.springframework.web.servlet.DispatcherServlet

MSC000001:无法启动服务 jboss.web.deployment.default-host./scWeb ..... JBAS018040:无法启动上下文

JBoss RESTEasy 无法扫描 WEB-INF 以获取 JAX-RS 注释

jboss-as-maven-plugin 无法部署到远程 JBoss AS7?

Wildfly Jboss NoClassDefFoundError:无法为 org/jboss/ws/core/jaxws/spi/ProviderImpl 链接错误