是否可以在Tomcat上远程调试单个和特定的WAR部署?

时间:2013-05-08 14:30:01

标签: java tomcat web-applications remote-debugging jpda

我可以访问具有许多不同部署WAR的远程Tomcat服务器。由于某些远程系统依赖性,我无法在本地彻底测试WAR,因此需要远程调试它们。因为这是一个生产Tomcat服务器而我无权设置其他远程服务器(例如用于阶段测试),所以我希望通过Java Platform Debugger Architecture尽可能减少远程调试的安全性和性能问题。我对将JPDA与Tomcat一起使用的理解是它揭示了所有部署的WAR以进行调试。由于大多数WAR都在生产中使用,因此我的方案仅需要调试新部署。是否可以专门限制哪些部署应该可访问?

显然,简短而甜蜜的答案是可以接受的(是/否)。我没有找到任何文件说不然,所以我认为这是不可能的。

1 个答案:

答案 0 :(得分:0)

可能与否我认为您不应该在生产环境中进行调试,因为它是生产环境。

建议检查应用程序生成的日志文件,以便您可以看到行为(如果它在类/进程/方法中引发异常,或者所有内容都按预期工作)。

看谷歌我发现了这个:http://wiki.apache.org/tomcat/FAQ/Developing#Q2

您是否尝试过以上链接中的内容?