1

WSDL から Soap Service を生成しましたが、組み込みの tomcat を使用する既存のアプリケーションにそれをデプロイする必要があります (つまり、TomcatServeletContainer を拡張するクラスと、そのクラスをインスタンス化してサーバーを起動するメイン クラスがあります)。

WAR または WSDD を使用してスタンドアロンの Tomcat に軸サービスをデプロイする方法の例はたくさんありますが、自分で接続する方法はわかりません。web.xml でサーブレットを定義し、他の接着剤を提供する必要があると思います。適切なドキュメントへの支援やポインタをいただければ幸いです。

ありがとう!-カール

4

2 に答える 2

2

これを機能させることができましたか?Mavenを使用してWebサービスを構築しようとしています(軸jar(依存関係あり)+ server-config.wsddを含むスタンドアロンのwarファイル内)。私は本当に AdminClient を呼び出したくありません (つまり、Axis をインストールしないということです)。

axistools-maven-plugin を使用して WSDL からサーバー側のソースを生成しましたが、サービスを展開するまではすべて正常に動作しているようです。http://localhost:8080/myApp/servicesは、サービスの名前と 2 つの公開されたメソッドを提供します。しかし、wsdl リンクをクリックすると、「WSDL を生成できませんでした! この場所には SOAP サービスがありません」という Axis エラー メッセージが表示されます。

Maven を使用して、この方法でスタンドアロンの Axis Web サービスを構築することはまったく可能ですか?

于 2009-12-16T13:06:36.437 に答える
0

はい、WAR の場合と同じ方法でアプリケーションをビルドする必要がありますが、戦争の命を爆発させた場所を tomcat にプログラムで通知する必要があります。

それ以外はすべて、標準のサーブレット仕様と同じにする必要があります。

于 2009-10-19T18:24:52.793 に答える