接下来执行bin/run脚本启动JBoss服务器。在浏览器中通过访问http://localhost:8080/webapp/catalog来激活servlet示例,JBossServlet在JBoss服务器上运行并在浏览器中输出信息,如图10所示:

图10 JBossServlet在JBoss服务器上运行
配置Eclipse进行远程调试
为了能在Eclipse中远程调试JBoss应用,需要以debug模式启动JBoss服务器,这可以通过在批命令脚本文件bin/run中设置debug选项来实现。JBoss提供的调试机制是基于Java平台调试架构(JPDA)的。按以下方式设置JAVA_OPTS变量:
set JAVA_OPTS= -Xdebug -Xnoagent
-Xrunjdwp:transport=dt_socket,address=8787,
server=y, suspend=n %JAVA_OPTS%
这些debug参数有:

有关debug参数设置的详细说明参见JPDA文档。
为了演示Eclipse的远程调试功能,需要在JBossServlet中抛出异常。为此我们在JBossServlet.java中引入NullPointerException(空指针异常),把原先的代码:
out.println("Eclipse JBoss Debugging");
改为:
String str=null;
out.println(str.toString());
