Tomcat的配置
先将Elipse下的ehealth-bizserver项目打成war包放到tomcat目录下webapp文件夹下,然后配置tomcat:
非windows平台
1、需要把%TOMCAT_HOME%/bin /startup.sh中的最后一行exec "$PRGDIR"/"$EXECUTABLE" start中的start改成jpda start。
2、如果的8000端口有其他用处的话,那么还需要修改catalina.sh文件,查找JPDA_ADDRESS=”8000”(8000为本测试的端口,具体端口需要自己以JPDA_ADDRESS=关键字查找)中的8000修改为你要使用的端口。
3、通过startup.sh jpda start来启动支持远程调试的tomcat
在windows平台上是一样的步骤,只不过.sh文件改成了.bat文件了。然后需要注意以下这些地方,
1、catalina.bat文件默认的JPDA_TRANSPORT是dt_shmem,但是Eclipse只支持dt_socket,所以需要在catalina.bat中找到set JPDA_TRANSPORT=”dt_ shmem”修改为或者添加一行set JPDA_TRANSPORT=”dt_socket”
2、catalina.bat文件默认的端口是8000,若需要修改端口则找到 set JPDA_ADDRESS="8000"将8000改为自己要使用的端口号
3、通过catalina.bat jpda start来启动支持远程调试的tomcat
Elipse启动远程调试
注意先设置断点,这样在配置完成后可以直接看到效果。另外tomcat上的项目与eclipse上的项目必须保持代码一致
1、点击菜单栏上的Run->Debug Configurations
2、右键左侧的Remote Java Application-New
3、Project选为ehealth-bizserver,Connection Type为默认的Standard (socket Attach),Connection Properties中的Host为目标的IP地址(本人使用10.166.146.45服务器,非window平台),Port为目标的端口(本人使用8000)
4、Apply后Debug
注意:该方法主要用于定位那种找不出问题所在的情况,因为频繁的修改代码可以自己搭环境,等版本稳定后如若还出现问题无法定位的情况再使用本方法效果才会体现