2011-09-17 50 views
0

将一个拦截器添加到servicemix以记录所有webservice调用(或调用osgi组件也行)的最佳方式是什么?servicemix中所有调用的拦截器

我知道NMR拦截器,但这些显然不适用于CXF。 我知道“jaxws:inInterceptors”,但这些需要手动添加到每个端点。

我想用一个配置/拦截器截获对所有端点(WS和RS)的调用,这可能在servicemix中吗?

回答

1

只需将它添加CXF logging feature这样

<!-- adding the feature to the bus--> 
<cxf:bus> 
    <cxf:features> 
     <cxf:logging/> 
    </cxf:features> 
</cxf:bus> 
+0

嘿感谢,这是伟大的信息。可能正是我所需要的。如果我需要添加一个“全局”自定义功能(除了例如日志记录),这里有一些更多的信息http://cxf.apache.org/docs/bus-configuration.html – Frontline