请告诉我..如何在Tc Server(Tomcat)中设置远程调试?
我有(Tc Server,Idea 8,Java 1.6)
谢谢..
答案 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并运行调试配置。