18

CXF を Tomcat で Spring なしで使用することは可能ですか? もしそうなら、どのように?

4

4 に答える 4

26

Spring を使用せずにプログラムで CXF を構成できます。こちらのコード例を参照してください。Web アプリケーションのコンテキスト パスをエンド ポイント拡張 (コード例では Greeter) と一緒に配置すると、WSDL へのリンクを含む概要ページがブラウザーに表示されます。

スプリングが不要なため、CXF のフットプリントは非常に小さくなります。必要な唯一のjarファイルが見つかりました(CXF 2.2.1の場合):

  • XmlSchema-1.4.5.jar
  • cxf-2.2.3.jar
  • wsdl4j-1.6.2.jar

一部の構成では neethi-2.0.4.jar も必要になると思いますが、必要ありませんでした。

楽しむ!

于 2009-09-17T15:10:52.473 に答える
12

Tomcat で実行される CFX を使用して Web サービスを作成するつもりですか? これは完全に可能であり、Spring はオプションです。使用したくない場合は、使用する必要はありません。

于 2009-03-27T15:07:58.443 に答える
-1

TomcatでSpringから完全に独立してCXFを使用することは可能ではないと思います。

理由は、最低限のCXF Webサービスに対してMaven依存関係ツリーリスト(mvndependency:tree)を実行すると、次のリストが表示されるためです(これは、Springが必要であることを示しています)。

     +- org.apache.cxf:cxf-rt-core:jar:2.2.2:compile
[INFO] |  |  +- com.sun.xml.bind:jaxb-impl:jar:2.1.9:compile

[INFO] |  |  +- org.springframework:spring-core:jar:2.5.5:compile

[INFO] |  |  +- org.apache.geronimo.specs:geronimo-javamail_1.4_spec:jar:1.6:compile

    org.apache.cxf:cxf-rt-transports-http:jar:2.2.2:compile
[INFO]    \- org.springframework:spring-web:jar:2.5.5:compile

[INFO]       +- commons-logging:commons-logging:jar:1.1.1:compile
于 2009-07-27T14:18:50.750 に答える