如何在tomcat服务器中设置远程调试?

时间:2010-09-16 12:32:10

标签: tomcat

请告诉我..如何在Tc Server(Tomcat)中设置远程调试?

我有(Tc Server,Idea 8,Java 1.6)

谢谢..

3 个答案:

答案 0 :(得分:2)

使用$TOMCAT_HOME/bin/catalina.sh脚本启动tomcat实例,如下所示:

./catalina.sh jpda start

使用想法查看服务器的选项并搜索远程,我不知道我现在没有检查。

顺便提一下,请参阅tomcat's developing faq以获得更完整的答案。

答案 1 :(得分:0)

虽然tc-server是tomcat的变种,但它并不完全相同。

在基于 windows 的安装中,您应该转到实例目录并找到配置目录,例如如果我的实例是myApp,那就像是 C:\ dev的\运行时\的vFabric-TC-服务器显影剂2.7.0 \对myApp \ CONF

编辑文件 wrapper.conf ,并在结尾处添加以下行 “#Java附加参数”部分
wrapper.java.additional.16 = “ - Xdebug的”
wrapper.java.additional.17 = “ - Xrunjdwp:运输= dt_socket,地址= 5000,服务器= Y,暂停= n” 的

16和17是序列,它们应该从最新的现有序列的n + 1开始。在我的文件中是:
wrapper.java.additional.15 = “ - Xss256K”
所以我的tc-server将在端口5000上监听debugers并且不会暂停。

此选项在Linux环境中无效,因为它没有包装器

答案 2 :(得分:0)

您可以通过添加

来设置tomcat的远程调试
  

设置CATALINA_OPTS = -Xdebug -Xnoagent -DJava.compiler = NONE   Xrunjdwp:运输= dt_socket,服务器= Y,暂停= Y,地址= 8000

到\ bin位置内的startup.bat文件。

然后在IDE中使用以下连接属性创建调试配置。

  

主机:localhost端口:8000

启动tomcat并运行调试配置。