2015-04-02 142 views
2

我將axis2部署到tomcat並在我的web服務項目中創建aar並在axis 2中部署它(而不是使用axis2編譯我的webservice)。如何在axis2中部署web服務

我使用log4j從我的web服務記錄消息。這在我本地進入axis文件夾並有權訪問tomcat重新啓動時很好。

我沒有這種奢侈品在我的部署。我該如何讓我的web服務來獲取我的log4j,而不是log4j中的大概在類路徑中找到的,或者甚至是使用tomcat自己的?

我讀過這樣的:http://axis.apache.org/axis/java/developers-guide.html#Log4J

,但我仍然不明白。

謝謝。

+0

難道你不知道如何設置系統屬性: 'log4j.configuration = file:/ home/fred/log4j.props'或者你沒有權利更改服務器的系統屬性? – 2015-06-05 10:24:02

回答

0

如果您使用apache commons API,那麼它會自動選擇log4j,如果它在類路徑上。否則,它將使用內置於標準庫中的記錄器。 您通常需要一個-D參數來將記錄器設置爲指向相應的配置文件。 如果您使用標準的libraray記錄器,那麼您實際上可以使用jconsole動態更改記錄器設置。