私は、初期インストール時に正常に動作するFuse 4.2に配備されたシンプルなCXF RSバンドルを用意しています。しかし、バンドルを更新または再インストールすると、RESTサービスはもはやアクセスできない状態になります。OSGiバンドルをcxf-extension-osgiで再起動
私は
<import resource="classpath:META-INF/cxf/cxf-extension-http-jetty.xml"/>
... ...これから...これまで
<import resource="classpath:META-INF/cxf/osgi/cxf-extension-osgi.xml"/>
を
をさまざまな構成を試してみましたが、CXF拡張-のOSGiを使用することは問題であることがわかりました
また、アドレスを非相対的に更新しました...この設定で終わる(バンドルの再起動後などに動作します)
<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で固定したことを述べた...しかし、それは問題のままのようにそれが聞こえます。 –