Java 可以在Tomcat上远程调试单个特定的WAR部署吗?

Java 可以在Tomcat上远程调试单个特定的WAR部署吗?,java,tomcat,web-applications,remote-debugging,jpda,Java,Tomcat,Web Applications,Remote Debugging,Jpda,我可以访问一个远程Tomcat服务器,它有许多不同的部署。由于一些远程系统依赖性,我无法在本地彻底测试WAR,因此希望远程调试它们。由于这是一个生产Tomcat服务器,我无权设置其他远程服务器(例如,用于阶段测试),因此我希望通过Java平台调试器架构尽可能减少远程调试的安全性和性能问题。我对在Tomcat中使用JPDA的理解是,它显示了所有已部署的用于调试的WAR。因为大多数战争都在生产中使用,所以我的场景只需要调试新的部署。是否可以专门限制应访问哪些部署 显然,简短而甜蜜的回答是可以接受的(

我可以访问一个远程Tomcat服务器,它有许多不同的部署。由于一些远程系统依赖性,我无法在本地彻底测试WAR,因此希望远程调试它们。由于这是一个生产Tomcat服务器,我无权设置其他远程服务器(例如,用于阶段测试),因此我希望通过Java平台调试器架构尽可能减少远程调试的安全性和性能问题。我对在Tomcat中使用JPDA的理解是,它显示了所有已部署的用于调试的WAR。因为大多数战争都在生产中使用,所以我的场景只需要调试新的部署。是否可以专门限制应访问哪些部署


显然,简短而甜蜜的回答是可以接受的(是/否)。我还没有找到任何文档来说明这一点,所以我认为这是不可能的。

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

建议检查应用程序生成的日志文件,以便查看行为(如果它在类/进程/方法中引发异常,或者如果一切正常)

看看谷歌,我发现:


你试过上面链接中的内容吗?

是的,我看到了。但这并不能解决我的问题,因为它再次支持在整个Tomcat服务器上进行调试(也就是说,我同意我不应该在生产环境中进行调试,我确实参考了日志文件,但在某些情况下,远程单步执行代码将更有效,而不是在每次更改时部署我们相当大的WAR包。正如我提到的,本地测试是不可能的。是的,Eclipse可以调试远程应用程序: