我在Fuse 4.2中部署了一个简单的CXF RS包,它在初始安装时工作正常。但是,当我更新或重新安装捆绑软件时,REST服务不再可用。使用cxf-extension-osgi重启OSGi
我尝试了各种配置和发现利用CXF扩展OSGi的是问题...
从这个...
<import resource="classpath:META-INF/cxf/osgi/cxf-extension-osgi.xml"/>
这个...
<import resource="classpath:META-INF/cxf/cxf-extension-http-jetty.xml"/>
此外,我更新的地址是非相对的...结束了这种配置(工程包重启后,等)
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-http.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-http-jetty.xml" />
<jaxrs:server id="testService" address="http://localhost:9000/">
<jaxrs:serviceBeans>
<ref bean="testBean" />
</jaxrs:serviceBeans>
</jaxrs:server>
任何想法是什么在使用cxf-extension-osgi时引起这个问题?另外,使用cxf-extendion-http-jetty代替(功能,性能等)时的折衷是什么?
谢谢
感谢Lechlukasz ......一些别的提到,固定有保险丝4.3 ...但它听起来像它仍然是一个问题。 – 2010-12-21 20:52:29