2015-10-08 43 views
0

我是Apache Tomcat服務器管理的新手。因此這個問題可能聽起來很基本。我有2個服務器(DEV和PROD)加載了Apache Tomcat和MySQL的默認配置。兩者在設置上都是相同的。Tomcat - 在運行時區分DEV和PROD服務器

現在我想使用MANAGER PANEL將WAR文件放在兩臺機器上,應用程序應該自動知道它在哪個環境中運行,以便它自動選擇要運行的日誌級別。

這是因爲我想在DEV中進行詳細的日誌記錄,而在PROD中的日誌記錄較少,但是在代碼中使用標誌執行此操作是可以的,但是在創建WRA文件之前我經常忘記,然後在將代碼放到服務器上之後,創造了許多我不想在PROD的情況下使用的日誌。

我認爲可以在Tomcat的某個配置文件中使用一次配置完成,但我不知道在哪個文件中發生了什麼變化。

請求你幫我解決這個問題。

+1

也許看到http://stackoverflow.com/questions/1626018/defining-tomcat-servlet-init-parameters –

回答

0

謝謝大衛的建議。這真的讓我們開始了。但要精確和詳細,這裏有

http://www.coderanch.com/t/512855/Tomcat/access-context-xml-parameter

變化從這裏

Get ServletContext in JAX-RS resource 採取代碼,幫助

更改的context.xml從這裏採取的鏈接和 http://www.mkyong.com/web-development/how-to-get-context-param-value-in-java/

最後我能夠實現我想要的。之前我沒有找到正確的關鍵字來查找互聯網,結果我被卡住了。謝謝大衛。

相關問題