到目前为止,仍然缺少用于Eclipse和NetBeans IDE的WebSphere 7插件。 但是,您可以通过Java Debugger(jdb)调试Web应用程序。
这是一个指南,向您展示如何通过Java调试器(jdb)在Eclipse和WebSphere中远程调试Web应用程序。
Eclipse <----> Java Debugger (jdb) <----> WebSphere 7
1.在调试模式下启用WebSphere
在WebSphere Web控制台中,向左导航,
1.服务器–>服务器类型–> WebSphere应用程序服务器
2.在“服务器基础结构”部分–>展开Java和流程管理–>流程定义下
3.在其他属性部分–>单击Java虚拟机。
4.选中“ 调试模式 ”
5.在“调试参数”文本框中,将其置于
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888
6.重新启动WebSphere服务器实例。
现在,WebSphere以调试模式启动,并监听端口8888。(稍后,Eclipse将连接到该端口进行调试)
2.将Web应用程序安装或部署到WebSphere
“ war”您的Web应用程序,进行安装(首次)或将其部署到WebSphere。 并在WebSphere中启动您的Web应用程序。
3. Eclipse的Java调试器(jdb)
在Eclipse IDE中,项目源下
1.单击“运行”,“调试配置...”
2.选择“远程Java应用程序”,右键单击并选择“新建”
3.重命名为新名称,例如“ WebSphere 7 Instance”
4.在“连接类型”中,选择默认值,“ 标准(已连接插座) ”
5.主机,放置您的WebSphere主机IP
6.端口,放入8888 。
7.单击调试按钮。
现在,Eclipse调试器已启动并连接到端口8888。
4.调试,查看结果!
打开您喜欢的浏览器,然后键入您的Web应用程序URL。 现在,Eclipse将在您的预定义断点处停止。
做完了
注意
这个Java调试器(jdb)解决方案能够应用于大多数Java应用服务器,例如JBoss,WebLogic,甚至可以应用于Servlet容器(例如Tomcat)。 这种方法的唯一问题是,您必须确保已部署的Web应用程序与Eclipse的调试源代码同步。
参考文献
- http://www.eclipsezone.com/eclipse/forums/t53459.html
- http://www.jacoozi.com/index.php?option=com_content&task=view&id=119&Itemid=134
- http://websphere.sys-con.com/node/43391
翻译自: https://mkyong.com/websphere/remote-debugging-with-eclipse-websphere-7/