文章声明
环境
Eclipse-3.xResin-3.0.x / Resin-3.1.x
一、在Resin-3.0.x中调试WEB应用
由于WTP不支持Resin的调试(支持Tomcat, JBoss, GlassFish等,就是不支持Resin),网上也没有比较好的插件可用。下面是本人在实际项目开发中曾用过的方式,供参考:1、加入启动参数。
可以在快捷方式中增加启动参数,也可以在命令行下使用:
Windows操作系统: httpd.exe -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999 Unix/Linux操作系统: httpd -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999
3、在Eclipse中建立Remote Java Application。

设置如下:
Connection Type - Standard(Socket Attach)
Host - Resin所在机器的IP地址
Port - Resin transport dt_socket的监听端口(参考前面的第一步和第二步)
然后点击“Debug”按钮启动远程连接。
4、Debug WEB Application。
一、在Resin-3.1.x中调试WEB应用
Resin-3.1.x与Resin-3.0.x不同,在启动命令中加入参数不再有效,改为在配置文件中增加参数。1、打开 RESIN_HOME/conf/resin.conf 配置文件,找到JVM arguments的配置部分。增加如下配置内容:
<!-- Debug --> <jvm-arg>-Xdebug</jvm-arg> <jvm-arg>-Xnoagent</jvm-arg> <jvm-arg>-Djava.compiler=NONE</jvm-arg> <jvm-arg>-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9998</jvm-arg>
后面配置步骤与Resin-3.0.x一样。