簡體   English   中英

如何從部署在同一tomcat中的另一個war文件重新配置war文件的log4j

[英]How to reconfigure log4j of a war file from another war file deployed in same tomcat

我在tomcat中部署了兩個war文件WARA和WARB,它們都使用相同的log4j屬性文件。 如何通過部署在同一雄貓中的另一個獨立應用程序重置兩個war文件中的log4j配置,而又不影響WARA和WARB? 有可能嗎?

如果可以選擇輪詢,則可以使用PropertyConfigurator.configureAndWatch()

這里更多。

如果您需要手動執行此過程,則過程會更長一些。 在高層次上,其如下。

  1. 為您的應用程序服務器/ Servlet容器配置JMX。
  2. 編寫一個MBean來觸發完全重新配置。
  3. 在WARA和WARB中注冊MBean。
  4. 從另一個Web應用程序連接到MBean服務器。
  5. 在WARA和WARB中調用MBean。

如果您可以提供有關正在使用的軟件堆棧的更多詳細信息,我也許可以提供有關如何執行上述操作的特定詳細信息。

不是最好的方法,而是制作一個包含屬性文件的jar文件,並將其放置在tomcat lib文件夾中,所有應用程序都使用相同的propertyfiles。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM