2014-05-09 57 views
2

我有一個使用Apache CXF的Spring應用程序。發生錯誤時,我需要做一些額外的工作。要做到這一點,我創建了FaultListener界面的自定義實現:Apache CXF FaultListener未在cxf總線中註冊

public class MyClass implements FaultListener { 
    @Override 
    public boolean faultOccurred(Exception exception, String description, Message message) { 
     // do stuff 

     return true; 
    } 
} 

我註冊CXF總線監聽器,但CXF是找不到我的聽衆。

任何人都可以幫我解決這個問題嗎?

回答

2

對此

<bean id="listener" class="MyClass"/>

您需要提供完整的類路徑包括包名或沒有必要在這裏宣佈豆的外觀而使用

 <entry key="org.apache.cxf.logging.FaultListener"> 
      <bean class="your.package.name.MyClass" /> 
     </entry>