2014-05-09 28 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>