教你在Eclipse中调试JBoss应用

一般来说在JavaEE应用程序的开发过程中,大家都习惯使用 Tomcat作为调试服务器,相应的在 Eclipse IDE中调试Tomcat也很简单,可以下载tomcateclipse插件即可轻松方便的在IDE中调试应用(参 见 com.sysdeo.eclipse.tomcat)。

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

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

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

"%JAVA%" %JAVA_OPTS% ^

 -Djava.endorsed.dirs = "%JBOSS_ENDORSED_DIRS%"  ^

 -classpath "%JBOSS_CLASSPATH%" ^

 org.jboss.Main %*

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

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

在“Main class”中填写 org.jboss.Main ,当然,你需要将jboss-system.jar加入工程的classpath 。然后在Arguments->VM arguments 中填写 -Djava.endorsed.dirs=D:\jboss- 4.2.3.GA\lib\endorsed ,这样,就可以通过运行这个launch在IDE中启动JBoss应用服务器了。

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

时间: 2024-10-29 02:32:24

教你在Eclipse中调试JBoss应用的相关文章

ava服务器-Eclipse中没有Jboss服务器可以选。

问题描述 Eclipse中没有Jboss服务器可以选. 如题,我的Eclipse中没有JBOSS服务器可以选择,连选项都没有,但是Tomact倒是有 解决方案 在控制台上的servers选项下的内容框中右键选择configure server connector 进入就可以看到jboss了,这里估计要配置

启动-Eclipse中配置jboss的问题

问题描述 Eclipse中配置jboss的问题 我在eclipse中配置了jboss.启动失败.但是如果在jboss文件夹里点run启动可以成功.这是为什么.eclipse是最新版本,jdk是1.8,jboss是旧版本4.2.求指教.

在Eclipse中调试Maven项目

使用maven的一个方便之处是可以使用Jetty Plugin来运行web项目. 只要maven jetty:run就可以把web项目跑起来了.只是很多时候我们都需要在IDE中进行调试. 那如何在Eclipse中调试使用jetty Plugin的web项目呢? 下面我们就来配置一下. 首先在Run->Externel Tools->Open Externel Tools Dialog.. 打开配置对话框,选中左边的Program节点,右键选择New然后再右边的配置里面输入Name信息, 在Ma

eclipse中调试tomcat下的web应用

有时新建web项目,jsp报错,找不到javax.servlet.http等与server有关的类,是因为没有引入依赖的jar包.步骤如下: elipse中,依次选择window|preferences|server|Runtime Environment|Add,出现下面界面. 图1 添加 serverRuntime 指定tomcat版本号与文件夹路径就可以了. 然后添加seerver有关的library.见下图. 图2 添加serverLibrary 指定项目文件与部署文件的映射关系,见图3

action的路径问题[jetty+eclipse中调试]

问题描述 打war包布暑到jetty里面运行的时候,action调得到,路径正确.但在开发环境eclipse+jetty里的运行测试的时候,action调不到,出现404错误.求解!!PS:action使用annotation配置,不使用xml. 问题补充:yanq12 写道 解决方案 嗯 插件问题 能解决就好 !解决方案二:你可以参考:http://www.blogjava.net/max/archive/2006/10/10/74353.html的说明吧解决方案三:有用到MVC框架吗?看看配

Eclipse中导入Android源代码,但不能调试

问题描述 最近一直想在Eclipse中调试Android源代码,一个多星期了,一直没搭建成功,不知问题出在哪里,希望高手指点.我的搭建过程如下:1.把eclipse工程配置文件.classpath复制到Android源码根目录下(1)按照网上说的.classpath里多余的路径已经删除.(2)为了防止导入出现错误,做了下面操作删除.classpath中的这两行路径<classpathentrykind="lib"path="out/target/common/obj/J

oss as 7 1-在Eclipse中启动jboss 7.1 失败

问题描述 在Eclipse中启动jboss 7.1 失败 10:46:12,684 信息 [org.jboss.modules] JBoss Modules version 1.1.1.GA 10:46:12,933 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA 10:46:13,011 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting 在Ec

jni代码调试-Eclipse中的NDKr8,调试jni代码

问题描述 Eclipse中的NDKr8,调试jni代码 按照http://tools.android.com/recent/usingthendkplugin配置好NDK的调试环境后,也可以对CPP代码进行提示编写了,但在进行调试的时候,点击Debug as android Native application后,报如下错误?请问各位大神,什么情况啊?怎么解决? (no debugging symbols found) Error while mapping shared library sec

eclipse debug调试,在代码中的那个跟踪光标没有了,怎么设置?

问题描述 eclipse debug调试,在代码中的那个跟踪光标没有了,怎么设置? eclipse debug调试,在代码中的那个跟踪光标没有了,怎么设置? 线程行数再变化,参数也显示,但是光标就是不显示出来!!不是tomcat运行,用的maven! 谁给提个解决方案 !!求大神!!!! 解决方案 右击项目名-->Properties-->Java Build Path-->Source-->Add Folder 把源代码添加进来 如果不行,再重启Eclipse试试