maven配置resin和debug模式

右键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、加入启动参数。
无插件使用Eclipse和Resin调试WEB应用(Debug Web App In Eclipse and Resin Without Plugin) - 傲风 -
可以在快捷方式中增加启动参数,也可以在命令行下使用:
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
使用上述命令启动Resin。

2、启动Resin。
无插件使用Eclipse和Resin调试WEB应用(Debug Web App In Eclipse and Resin Without Plugin) - 傲风 -
如上图红色框框内的内容所示,说明启动参数生效,监听端口为9999。

3、在Eclipse中建立Remote Java Application。
无插件使用Eclipse和Resin调试WEB应用(Debug Web App In Eclipse and Resin Without Plugin) - 傲风 -
设置如下:
Connection Type - Standard(Socket Attach)
Host - Resin所在机器的IP地址
Port - Resin transport dt_socket的监听端口(参考前面的第一步和第二步)

然后点击“Debug”按钮启动远程连接。

4、Debug WEB Application。
在WEB应用源代码中设置断点,打开浏览器,Eclipse就会提示你跳到Debug视图:
无插件使用Eclipse和Resin调试WEB应用(Debug Web App In Eclipse and Resin Without Plugin) - 傲风 -


一、在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一样。


<正文结束>

转载于:https://my.oschina.net/004/blog/177201

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值