使用eclipse调试jdonframework的tesweb

1、下载jdonframwork的源码包和jboss6的源码包
2、配置jboss6的jdonframework环境,参见详细文档http://www.jdon.com/jivejdon/thread/38522
3、打开eclipse,将jdonframwork的tesweb示例导入进项目
4、配置tesweb项目,是项目可以编译成功,编辑tesweb的引用库,确保库路径正确,打开build.xml文件,将文件中的<delete dir="bin"/>项取消,如果不取消则每次编译之后都会将bin目录删除,从而导致源文件找不到对应的class文件而出错,使用ant编译build.xml,确定项目能够成功编译
5、配置启用jboss6的远程调试选项,jboss6的启用远程调试设置在run.conf.bat批处理文件中,将rem set "JAVA_OPTS=%JAVA_OPTS% -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"项的rem去掉,将suspend=n改为suspend=y,保存,启动jboss。此时jboss会在Listening for transport dt_socket at address: 8787处停止,等待eclipse调试连接
6、设置eclipse启动调试,debug configration-》remote Java application-》双击-》设置name:webtest,connection type:standard(socket attach), host:localhost,port: 8787
allow termination of remote vm:ture.启动调试,等待jboss启动完毕,即可在线条是jboss程序

2010年04月19日 16:46 "yxh1122"的内容
使用eclipse调试jdonframework的tesweb ...

不知还有其他调试的方法吗?java我没调试过,好像不如vs2003里面调试net程序方便啊

从第4或5步开始,不必启动远程调试,直接在Eclipse的windows-show view中寻找Servers,选中Servers后,下方出现Server窗口,其中点击右键,选择new,新增一个JBoss或tomcat server,告诉它你的JBoss或tomcat所在目录即可。

Server中中会多出一个你配置的服务器,点按选择Debug启动,这样,你在程序中设置的任何断点都可以在执行时中断,包括JF框架也是这样,你可以结合JF框架一起调试。

2010年04月23日 09:36 "banq"的内容
点按选择Debug启动 ...

多谢,原来如此。



server 视图里 只有web项目可以添加进去,我还以为只有eclipse web项目才能这样调试,否则我再研究一天也解决不了调试

使用配置服务器调试也可以,只不过,在调试是发现,HelloService helloService = (HelloService) WebAppUtil.getService("helloService", req);在执行这句话的时候总是提示helloService为null,导致页面的错误
,因此无奈之下采用了远程调试,就没有发现这个问题,不知是哪里配置的问题还是其他原因?