首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在远程JBoss服务器上调试JSP?

如何在远程JBoss服务器上调试JSP?
EN

Stack Overflow用户
提问于 2009-06-24 19:00:07
回答 2查看 3.9K关注 0票数 1

我正在使用Eclipse在运行JBoss的远程服务器上调试一个应用程序。我的特殊问题是JSP中的NullPointerException。JSP在scriptlet中包含了太多的Java代码,但不幸的是,重构将不是一种选择。找到抛出NullPointerException的那条线是非常具有挑战性的,我被卡住了。

我如何远程调试这个JSP来找到抛出NullPointerException的脚本的代码行

我最终通过注释掉JSP中的几行代码找到了问题,直到我隔离了这个问题。单调乏味,但是,它成功了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-24 19:19:20

您可以通过添加如下内容在某些应用程序服务器上启用远程调试

代码语言:javascript
复制
-Xdebug -Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=n

添加到命令行。然后,在IDE中,连接到端口5001以进行远程调试。This page为各种应用服务器提供了一些示例。

我发现,如果您有编译后的JSP的java源代码,那么调试JSP有时会很容易。查看应用程序服务器的手册以进行JSP编译,或者预编译JSP并保存.java文件;然后将这些文件用作调试器的源代码。

票数 2
EN

Stack Overflow用户

发布于 2009-06-24 19:07:39

通常,您可以在服务器日志中找到错误。由于您是在远程服务器上运行它,因此请转到该计算机并检查日志。它应该指出错误。

我发现如果我运行站点的本地版本会更容易调试,因为我可以通过eclipse实时监控服务器日志。也许设置一个本地副本是值得的,您可以使用该副本进行开发,然后在完全调试代码后将其部署到远程服务器。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1040269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档