让resin支持远程调试的方法是, 写一个批处理文件(windows系统),加上调试参数,如下。
@echo off
set JAVA_HOME=C:/Program Files/Java/jdk1.5.0_14
set RESIN_HOME=D:/resin-2.1.17
set PATH=%JAVA_HOME%/bin;%PATH%;%RESIN_HOME%/bin
httpd.exe -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=11000
linux下只要把-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=11000加到启动脚本里就可以
启动resin后,在eclipse里配置一下 Remote java Application ,填写resin所在的主机地址, 端口写11000 ,就能远程调试了。
了
编译的时候需要加上debug信息,否则断点是没用的。用ant编译的话在javac后加上debug="true"属性。