右键maven项目,在Java Build Path选项的Source选项,选中Output folder
点击Edit按钮,改变maven原来的java文件编译目录,按ok就可以了。
原来的maven的java文件编译后会保存在target目录下,而resin服务器是配置在maven的webapp目录中,这样修改一个java文件,还要maven编译一次,很麻烦
这样就可以实现修改maven的java文件,编译后在resin服务器就直接体现出来了。
前提是resin不能以war的形式发布。
resin.conf的配置文件
<web-app id="/" root-directory="F:\maven\workspace-javaee\account-parent\account-web\src\main\webapp" />
app-default.xml的配置
<class-loader>
<compiling-loader path="WEB-INF/classes"/>
<library-loader path="/usr/local/app/workspace/boss6.0/boss-web/target/boss-web/WEB-INF/lib"/> 更改lib的目录
</class-loader>
然后在cluster-default.xml中找到
<resin:import path="classpath:META-INF/caucho/app-default.xml"/>
改为<resin:import path="${__DIR__}/app-default.xml"/>
Eclipse-3.x
Resin-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>
<正文结束>
来源:oschina
链接:https://my.oschina.net/u/437301/blog/177201