java

位置:IT落伍者 >> java >> 浏览文章

如何在Eclipse中调试JBoss应用


发布日期:2023年05月03日
 
如何在Eclipse中调试JBoss应用
一般来说在JavaEE应用程序的开发过程中大家都习惯使用 Tomcat作为调试服务器相应的在Eclipse IDE中调试Tomcat也很简单可以下载tomcateclipse插件即可轻松方便的在IDE中调试应用

但是如果应用是企业级的即需要EJB容器部署Tomcat就无能为力了这时候我们可以选择JBoss AS作为调试服务器

如何将应用自动构建并部署到JBoss的deploy目录中在这里并不是讨论的重点JBoss Seamgen生成的工程带有在Eclipse中自动构建部署的Ant脚本想了解可以参考之

如果要在IDE中调试JBoss我们需要先看看JBoss是如何启动的以JBoss X为例在JBoss_Home/bin目录中的runbat最后有如下两句其实就是JBoss启动的关键所在

%JAVA% %JAVA_OPTS% ^

Djavaendorseddirs = %JBOSS_ENDORSED_DIRS% ^

classpath %JBOSS_CLASSPATH% ^

orgjbossMain %*

顺籐摸瓜找出变量 %JBOSS_ENDORSED_DIRS% = JBoss_Home\lib\endorsed %JBOSS_CLASSPATH% 就更好理解了其实就是 JBoss_Home\lib 加上应用程序所需的classpath

既然明白了原理在Eclipse中设置一个launch吧通过Open Run Dialog …打开launch定义窗口新建之

Main class中填写 orgjbossMain 当然你需要将jbosssystemjar加入工程的classpath然后在Arguments>VM arguments 中填写 Djavaendorseddirs=D:\jbossGA\lib\endorsed 这样就可以通过运行这个launch在IDE中启动JBoss应用服务器了

最后别忘了在SourceCode中设定源代码目录方便的Debug

上一篇:我对spring的一些了解

下一篇:hibernate优化方案