我无法在Windows上找到在JBossWeb 2.1.4中设置远程调试的选项。它没有作为服务安装,也没有.bat脚本,我可以编辑JAVA_OPTS环境变量包括:
-Xdebug -Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 4142
jboss web bin目录中唯一的东西是jbossweb.exe文件。
我已经尝试在eclipse中编辑运行配置以通过运行jbossweb.exe并将环境变量JAVA_OPTS设置为上面来启动容器,但它在启动时不会侦听端口4142(即,似乎有将环境变量添加到运行配置没有任何影响。)
这里有什么想法吗?
答案 0 :(得分:0)
如果您使用例如JBoss Tools从eclipse控制服务器,则只需在“服务器”窗格中单击“debug”而不是“start”,即可以在调试模式下启动。
答案 1 :(得分:0)
您可以自己创建此类蝙蝠脚本。只需将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以调试模式运行。可能在任何情况下它都无济于事,但它对我有用。