ApacheTomcatv6サーバーを使用しています。新しいWebサービスを作成しているときに、「Apache Axis」、「Apache Axis2」、および「ApacheCXF2.x」のWebサービスランタイムオプションを取得します。
ランタイムを「JAX-RPC」または「Jax-WS」にすることは可能ですか?
編集:
EclipseIDEを使用しています
ApacheTomcatv6サーバーを使用しています。新しいWebサービスを作成しているときに、「Apache Axis」、「Apache Axis2」、および「ApacheCXF2.x」のWebサービスランタイムオプションを取得します。
ランタイムを「JAX-RPC」または「Jax-WS」にすることは可能ですか?
編集:
EclipseIDEを使用しています
JAX-RPCとJAX-WSは仕様であり、Axis、Axis2、CXFは実装です。
選択肢がある場合は、後者(JAX-WS)を強くお勧めします。これは、より最新の仕様であり、さらに重要なことに、ツールキットが積極的に開発および更新されているためです。Axis1は何年も休止しており、他の多くの古いバージョンに依存しています。ライブラリ。
また、メモリ内にツリーモデルを構築するのではなく、可能な限りストリーミングXML APIを使用するように最初から設計された、CXFやAxis2などの最新のツールキットを使用するとパフォーマンスが向上する可能性があります。
私は拡大したいと思います、そしてイアン・ロバーツが答えて、あなたにもっと多くのオプションを与えます。
JAX-RPC
これは古い標準です。JAX-RPC SI(標準実装)の実装を引き続き見つけることができます:http://java.net/projects/jax-rpc/
また、JAX-WS実装の多くは、古いJAX-RPC標準を実装します。JAX-WSはJAX-RPCに取って代わりました。新しいプロジェクトを作成する場合は、実際には必要ありません。
JAX-WS
JAX-WS標準: http: //jcp.org/en/jsr/detail? id = 224
JAX-WSの実装:
JAX-WS RI(リファレンス実装):http://jax-ws.java.net/
Apache CXF:http ://cxf.apache.org/docs/jax-ws-configuration.html
Apache Axis2:http: //axis.apache.org/axis2/java/core/
JBOSS-WS:http ://www.jboss.org/jbossws (裸のTomcatよりもjbossを選択すると簡単ですが、賛否両論があります)
適切なライブラリの選択
何かを起動して実行したいだけの場合は、EclipseにAxis2またはCXFを使用させることができます。(「EclipseAxis2」または「EclipseCXF」をグーグルで検索すると、起動と実行に関するチュートリアルとビデオがたくさん見つかります。)私は個人的にJAX-WS RIを使用していますが、上記のオプションにはすべて長所と短所があります。
私はこの質問の半分しか答えることができません。はい、Tomcat6でJAX-WSおよびJAX-RPCを実行することは可能です。
http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/
また
http://puretech.paawak.com/2010/03/09/running-jax-ws-with-tomcat/
see the last 2 paragraphs at http://tomcat.apache.org/tomcat-6.0-doc/extras.html#Components_list and try to experiment