我在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