2

アプリケーションはすでに Camel を使用して、いくつかの JMS キューと ESB に接続しています。現在、キャメルを使用して CXF Web サービスを公開しようとしています。

私が含めなければならない瓶が何であるかわかりませんか?

問題1:
私は得ていますjava.lang.NoSuchFieldError: QUALIFIED at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.getOrCreateSchema

問題 2:ライブラリ フォルダーに、 、 、 、 、およびを 追加する必要があり
ます。 非常に多くの余分な瓶を追加するのは気が進まない. camel で cxf を実装するための一般的な jar はありますか。camelcxf-all.jar のようなものをお探しですか? アプリケーションの詳細 アプリケーションのコンテキスト ルートはです。 CamelCXFインターフェースcxf-2.7.5.jarcxf-common-utilities-2.2.4.jarcamel-cxf-2.11.0.jarcamel-cxf-transport-2.11.0httpclient-4.2.1.jarhttpasyncclient-4.0-beta3.jarhttpcore-4.2.2.jarhttpcore-nio-4.2.2.jar


PORTAL

package webservice;

public interface CamelCXFInterface {

    public String sayHi(String doc);
}

applicationContext.xml

<cxf:cxfEndpoint id="routerEndpoint" address="http://localhost:15080/PORTAL/TryCXF"
            serviceClass="webservice.CamelCXFInterface"/>

<route>
    <from uri="cxf:bean:routerEndpoint"/>
    <to uri="stream:out"/>
</route>
4

1 に答える 1

0

3 番目の部分の依存関係を管理するために maven を使用しましたか? maven を使用する必要があると思います。これは、多くの jar 依存関係の問題を解決するのに役立ちます。

CXFをすべて1つのjarで使用している場合、cxf-common-utilities-2.2.4.jarをクラスパスに入れる必要はないと思います。

于 2013-07-18T15:27:10.930 に答える