在用arquillian+远程tomcat服务器作测试环境的时候,需要以debug模式启动远程tomcat服务器,才能在eclipse等IDE中调试测试用例. 有多种方法可以使tomcat以debug模式运行
最简单的方法
在eclipse中新建一个tomcat server, 点击debug按钮启动tomcat.
命令行debug启动tomcat
linux
在tomcat安装目录下的bin目录下查找setenv.sh, 如果没有找到就新建,然后添加以下内容:
export JPDA_OPTS="-agentlib:jdwp=transport=dt_socket, address=11550, server=y, suspend=n"
windows
在tomcat安装目录下的bin目录下查找setenv.bat, 如果没有找到就新建,然后添加以下内容:
set JPDA_OPTS="-agentlib:jdwp=transport=dt_socket, address=11550, server=y, suspend=n"
如果java版本小于等于1.5请使用如下内容代替-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=11550, suspend=n
如果java版本大于1.5用startup.bat/sh启动tomcat, 否则用如下的方法启动$CATALINA_HOME/bin/catalina.sh jpda start