Windows jboss组播远程调用调试设置

公司利用jboss作为办事器,摆设ejb容器;然后tomcat负责转发请求到jboss;tomcat直接在ecplise中摆设,ejb则要打包然后丢到jboss中摆设;

如许在调试的时辰,只能在ecplise中的tomcat项目中打断点,而摆设到jboss中的项目只能经由过程查看日记,判定法式的执行过程,很不便利。

比来,经由过程一个老同事说,可以长途调试,甚是喜悦,从速学了一下,发现真的可以呀,jboss中的代码也可以打断点了。

记实一下设置装备摆设的过程。

方式/步骤

  1. 1

    首先开辟情况是Windows情况。在jboss的bin目次下找到run.bat文件,拷贝一份到当前目次下,定名为run-debug.bat;

  2. 2

    打开run-debug.bat,查找下面的内容,有则把其前面的“rem”去失落,不然添加下面的代码,到文件中。

    set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%

  3. 3

    点窜jobss组播启动号令的run文件为:run-debug.bat文件,并启动jboss。

  4. 4

    在ecplise中,右键ejb项目,→“debug as"→”debug configurations"→找到“remote java application"

  5. 5

    右键→new,填写 hots(组播启动时的本机ip地址,jboss在本机);端口:8787

  6. 6

    然后点击“debug",没有任何提醒,申明毗连当作功了

  7. 7

    若是多次,点击debug,会抛出一个错误,说毗连掉败,不要反复毗连。

  8. 8

    启动web项目,可以看到8787端口已经当作功开启监听;此时,以debug的体例启动tomcat项目,然后在ejb中打上端点,发现可以调试ejb项目了,^_^。

  • 发表于 2018-05-16 00:00
  • 阅读 ( 365 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论