2013-05-08 70 views
1

我有權訪問具有多個不同部署的WAR的遠程Tomcat服務器。由於某些遠程系統依賴性,我無法在本地徹底測試WAR,因此想要遠程調試它們。因爲這是一個生產Tomcat服務器,我不能訪問設置附加遠程服務器(例如,用於測試階段),我想,以減少儘可能遠程調試的安全和性能問題通過Java平臺調試器架構。我對使用JPDA和Tomcat的理解是,它揭示了所有部署的WARs進行調試。由於大多數WAR都在生產環境中使用,因此我的場景僅需要調試新的部署。是否可以專門限制應該訪問哪些部署?是否可以在Tomcat上遠程調試單個和特定的WAR部署?

顯然,簡短而親切的答案是可以接受的(是/否)。我還沒有找到任何文件來說明,否則我認爲這是不可能的。

回答

0

可能與否,我認爲你不應該在生產環境中進行調試,因爲它是一個生產環境。

的建議是檢查應用程序生成的,所以你可以看到的行爲(如果它在提高一類/工藝/方法的異常或者如果一切只是按預期工作)的日誌文件。

看着谷歌,我發現這一點:http://wiki.apache.org/tomcat/FAQ/Developing#Q2

你有沒有嘗試過它在上面的鏈接陳述?

+0

是啊,我看到了。但是,這並不對我的問題提供了一個解決方案,因爲它再次實現跨整個Tomcat服務器調試(即http://wiki.apache.org/tomcat/FAQ/Developing#Q1) – kdrakon 2013-05-08 14:56:51

+0

另外,我同意,我*不該在生產環境中進行調試時,我會參考日誌文件,但在某些情況下,遠程執行代碼會更有效,而不是每次進行更改時部署相當大的WAR包。正如我所提到的,本地測試是不可能的。 – kdrakon 2013-05-08 14:59:56

+0

是的,Eclipse可以調試遠程應用程序:http://www.eclipsezone.com/eclipse/forums/t53459.html – 2013-05-08 21:30:42