6

Axis2Web サービスを Maven プロジェクトとして作成し、それを jar としてProjectBパッケージ化しました。このjar を、pom.xmlProjectBにある別の Maven プロジェクトへの依存関係として追加しました。ProjectA

ProjectBへの依存関係として追加された私の jar ファイルProjectA pom.xml

<dependency>
    <groupId>axis2</groupId>
    <artifactId>Axis2WebService</artifactId>
    <version>0.1</version>
</dependency>

Webcontent別のプロジェクトに追加した Web サービス jar にはフォルダーが含まれていません。だから、私の懸念は

  1. のjar内にあるWebサービスを呼び出す方法はProjectA?

  2. 自分のWeb サービスを見つけるために、自分web.xmlの ofに何か追加する必要がありますか?ProjectA

  3. ブラウザで Web サービスにアクセスするにはどうすればよいですか (つまりhttp://localserver:port/ProjectA/Myservice)。これは Web サービスにアクセスする正しい方法ですか?

  4. すべての axis2 依存 jar をprojectApom.xml で、または Axis 2 サーブレット マッピングをProjectAweb.xml で再度指定する必要がありますか?

私はこれに1日悩まされています.誰かが私を助けてくれますか?

4

1 に答える 1

1

Web サービス projectB と Web サービス クライアント projectA を呼び出していると仮定します。もしそうなら、あなたはそこに少し混乱しています。Web サービス (projectB) をアプリケーション サーバーにデプロイする必要があります (つまり、tomcat サーバーで war として、または jboss または weblogic で ear として)。次に、「Maven2 WSDL2Code Plug-in」を使用してクライアント スタブを生成し、そのクライアントを projectA の依存関係として使用する必要があります。この proyectA は、生成された依存関係のスタブを使用して Web サービスにアクセスします。申し訳ありませんが、この回答をフォーマットできません。すべての Java スクリプトをブロックするプロキシを開始しました (コメントを投稿することさえできません)...

于 2012-12-12T14:58:35.487 に答える