2010-01-21 18 views
2

即時通訊webservices.i新增了一個來自java客戶端的示例webservice(Jboss5.0.1,jdk 6)。我得到了這個警告。但應用程序運行正常。當我搜索這個警告時,我發現我們不需要擔心這個。但有什麼辦法可以將其從日誌中隱藏嗎?如何禁止警告EJBTHREE-1337:不獲取web服務上下文屬性

[StatelessBeanContext] EJBTHREE-1337:不要無狀態bean上下文得到WebServiceContext屬性,它應該已經注入事先

感謝。

回答

4

http://idevone.wordpress.com/2009/09/14/howto-suppress-ejbthree-1337-warning/

問題不過是, 警告雜波的日誌文件,並 使調試難度比需要的。它很容易抑制它,但我 會告訴你如何。

首先,找到應該在 $ {JBOSS_HOME}/server/default/conf下找到的jboss-log4j.xml文件。如果您使用默認配置的運行時配置 ,請找到您實際使用的配置 下的文件。該文件用於配置JBoss的日誌輸出 。

在文件內搜索「限制類別」 - 您應該找到一個定義列表 的定義。編輯它看起來是這樣的:

<!-- ================ --> 
<!-- Limit categories --> 
<!-- ================ --> 

<!-- Suppress EJBTHREE-1337 warning --> 
<category name="org.jboss.ejb3.stateless.StatelessBeanContext"> 
    <priority value="ERROR"/> 
</category> 

你基本上是告訴JBoss的壓制任何WARN或下從產生這些警告類消息 。現在只需重新啓動JBoss ,警告應該消失。