Topic: 如何在Intellij IDEA中如何远程调试EJB?

  Print this page

1.如何在Intellij IDEA中如何远程调试EJB? Copy to clipboard
Posted by: TrueColor
Posted on: 2004-06-08 14:20

我现在的环境是:IDEA 4.0 + JBOSS 3.2.X(集成TOMECAT 4.1.X),我现在的JBOSS的启动参数是:
set JAVA_OPTS=-server -Xms128M -Xmx512M -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n %JAVA_OPTS%
在IDEA中,Remote Debugger可以连上JBOSS,也可以远程调试普通的JAVA CLASS,如SERVLET等,但是就是不能远程调试EJB,加入了断点不起反应,但是又能跑到一些相关文件(不一定是EJB的那几个文件)的顶部。

请问各位使用过IDEA的大虾们,如何在IDEA中远程调试EJB?在IDEA中要如何配置?APP SERVER除了修改 JAVA_OPTS外还要做什么修改?请有经验的前辈辛苦一下,把具体的步骤写写,也好帮帮我们这些刚刚接触IDEA的菜鸟啊。。

谢谢了。。。。

2.Re:如何在Intellij IDEA中如何远程调试EJB? [Re: TrueColor] Copy to clipboard
Posted by: linux_china
Posted on: 2004-06-08 14:46

我没有试过ejb的调试,不过我一般不进行debug,太费时,太霸道,到不如测试来的简单,建议你采用junit+log4j,这样也不错的。
如果ejb不能调试的话,可能是容器的问题,毕竟容器做的事情太多啦,如cmp 2.0,容器帮你做了太多,某些情况下有可能不能调试。
以上纯属个人意见。 Smile

3.Re:如何在Intellij IDEA中如何远程调试EJB? [Re: TrueColor] Copy to clipboard
Posted by: TrueColor
Posted on: 2004-06-08 14:55

谢谢 linux_china 兄弟,我现在的调试方法就是加 log,但是这样有些不方便的地方:
1。EJB re-deploy后,要重启JBOSS.(好像以前用的JBOSS 3.0没有这个问题),麻烦。
2。有时候一个复杂的BUSINESS有问题,也不知道该在哪里加LOG,几乎隔几行就加个 LOG ,这样也显得很烦。

所以想到,有问题的话,如果再用DEBUG的方式跟踪一下就能定位错误,那该多好啊,呵呵

4.Re:如何在Intellij IDEA中如何远程调试EJB? [Re: TrueColor] Copy to clipboard
Posted by: youlq
Posted on: 2004-06-08 14:59

TrueColor wrote:
我现在的环境是:IDEA 4.0 + JBOSS 3.2.X(集成TOMECAT 4.1.X),我现在的JBOSS的启动参数是:
set JAVA_OPTS=-server -Xms128M -Xmx512M -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n %JAVA_OPTS%
在IDEA中,Remote Debugger可以连上JBOSS,也可以远程调试普通的JAVA CLASS,如SERVLET等,但是就是不能远程调试EJB,加入了断点不起反应,但是又能跑到一些相关文件(不一定是EJB的那几个文件)的顶部。

请问各位使用过IDEA的大虾们,如何在IDEA中远程调试EJB?在IDEA中要如何配置?APP SERVER除了修改 JAVA_OPTS外还要做什么修改?请有经验的前辈辛苦一下,把具体的步骤写写,也好帮帮我们这些刚刚接触IDEA的菜鸟啊。。

谢谢了。。。。


应该可以,我的配置环境和你的差不多,可以调试.

5.Re:如何在Intellij IDEA中如何远程调试EJB? [Re: youlq] Copy to clipboard
Posted by: TrueColor
Posted on: 2004-06-08 16:41

youlq wrote:
应该可以,我的配置环境和你的差不多,可以调试.


兄弟,你的环境如何?是如何配置IDEA的,能否详细说说呢?先谢谢了。
搞掂了请你吃饭,呵呵。

6.Re:如何在Intellij IDEA中如何远程调试EJB? [Re: TrueColor] Copy to clipboard
Posted by: youlq
Posted on: 2004-06-08 17:11

TrueColor wrote:
兄弟,你的环境如何?是如何配置IDEA的,能否详细说说呢?先谢谢了。
搞掂了请你吃饭,呵呵。


jboss 启动:

java -server -Djboss.home=%JBOSS_HOME% -classpath %JBOSS_HOME%/bin/run.jar -Xdebug -Xrunjdwp:transport=dt_shmem,address=jdbconn,server=y,suspend=n org.jboss.Main catalina

7.Re:如何在Intellij IDEA中如何远程调试EJB? [Re: TrueColor] Copy to clipboard
Posted by: TrueColor
Posted on: 2004-06-09 20:04

谢谢,但是我的配置和你差不多,我SOCKET 和 SHARE MEMORY都试过,还是不行。主要是CLIENT端的程序可以调试,但是一到调用EJB里面的方法就跟不进去了, EJB里 的代码都不能设置断点,一设置断点,就是一小红点带一叉(正常应该是小红店带一钩才对啊)。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923