文档章节

无插件使用Eclipse和Resin调试WEB应用(Debug Web App In Ecli...

老大做IT
 老大做IT
发布于 2012/07/11 16:45
字数 408
阅读 413
收藏 0

环境

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


<正文结束>

 

本文转载自:http://aofengblog.blog.163.com/blog/static/631702120098250565753/

老大做IT
粉丝 7
博文 17
码字总数 910
作品 0
海淀
技术主管
私信 提问
maven配置resin和debug模式

右键maven项目,在Java Build Path选项的Source选项,选中Output folder 点击Edit按钮,改变maven原来的java文件编译目录,按ok就可以了。 原来的maven的java文件编译后会保存在target目录下...

张升强
2013/11/18
0
0
Resin调试程序方法

下面介绍下如何在Eclipse中使用Resin调试程序(以myProject项目为例): 1、打开Eclipse的Debug Configurationis窗口,新建Java Application,Name为“bigdata”,Main class输入:com.caucho....

writeademo
2016/07/25
35
0
远程调试运行在Resin上面的Web应用程序

有时候,我们不得不放弃在本地调试我们的程序,把我们的程序先布署到服务器,然后把调试信息都记在日志中,用眼睛瞅日志来调试程序。 不是用这种方式不行,只是效率太低,本来写程序是一件开...

古城痴人
2014/03/27
0
1
使用Eclipse进行远程调试

今天决定做件有意义的事,写篇图文并茂的blog,为什么要图文并茂?因为很多事可能用语言也说不明白,从以前我发表的一篇文章可以看得出来,http://blog.csdn.net/sunyujia/archive/2008/03/2...

明舞
2015/06/02
0
0
eclipse + resin3 + resion插件 配置 j2ee开发环境

一:下载安装resin插件,下载地址 http://www.improve-technologies.com/alpha/resin/ 安装完成后,重启eclipse,确保插件加载成功。 二:配置resin插件: 打开eclipse Window-->Prepferenc...

谢思华
2013/11/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JDK线程池

线程池 类继承关系,方法太多就不列出来了。 Executors Executors扮演线程池工厂的角色,ThreadPoolExecutor就代表一个线程池。Executors提供了各种类型的线程池,主要有以下这些方法: publ...

lazy~
29分钟前
1
0
干货 | IP高防使用配置

一、知识简介 DoS(Denial of Service),即拒绝服务攻击。该攻击是利用目标系统网络服务功能缺陷或者直接消耗其系统资源,目的是使该目标客户的系统不可用,无法提供正常的服务。 DDoS(Dis...

京东云技术新知
38分钟前
3
0
关于Php实现图片压缩

<?php /** * 图片压缩类:通过缩放来压缩。 * 如果要保持源图比例,把参数$percent保持为1即可。 * 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则...

chenhongjiang
40分钟前
0
0
numpy 存在旧版本

安装numpy后,引入numpy包的时候报错: ImportError: Something is wrong with the numpy installation. While importing we detected an older version of numpy in ['/usr/lib64/python2.7......

张欢19933
42分钟前
0
0
从零开始实现放置游戏(二)——整体框架搭建

  上一篇,我们讲解了游戏的大概背景,知道了要做什么内容。现在已经可以开始搭建游戏的代码框架。 整体架构   我们将整个项目命名为idlewow,目前包含以下几个模块idlewow-facade, idl...

丶谦信
48分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部