0

Eclipse と WSO2 開発ツールを使用して Axis2 Web サービスを作成しています。Web サービスを「.aar」ファイルとしてエクスポートし、WSO2 アプリケーション サーバーにインストールします。

WSDL は自動的に生成され、Porttype の名前は常に [ServiceName]PortType です。

WS をカスタム名に開発中、またはデプロイ後に PortType を変更する方法はありますか? いくつかのパラメーターを使用して Jax-WS WebService の PortType を設定できることはわかっていますが、Jax-WS は私のユース ケースにはあまり適していません。

回答ありがとうございます。

4

1 に答える 1

0

はい。

WSDL ファイルをカスタム ポート名に関連付けることで、デフォルトのポート タイプの命名規則をオーバーライドすることができます。

  1. Developer Studio で Axis2 サービスを実装します。

  2. サービスの実装が完了したら、Axis2 サービス プロジェクトを右クリックし、[ Generate WSDL ] を選択します。

    次に、 src/main/resourcesフォルダーに WSDL ファイルを生成します。

  3. 次に、生成された WSDL ファイルを、 services.xml ファイルが存在するsrc/main/resoures/META-INFフォルダーに移動 (カット アンド ペースト) する必要があります。

  4. 次に、WSDL ファイルの portType 要素を変更および更新できます。

  5. WSDL ファイルの変更が完了したら、src/main/resoures/META-INFの場所にある services.xml ファイルを開き、次のパラメーターを使用して services.xml ファイルを更新する必要があります。

<service ...>
    <parameter name="useOriginalwsdl">true</parameter>
    .
    .
    .
</service>

これで、Developer Studio を使用してサービスを Axis2 アーカイブ (aar ファイル) としてエクスポートし、生​​成された Axis2 サービスを WSO2 アプリケーション サーバーまたはその他の適切な/互換性のある Web サービス コンテナーにデプロイできます。

お役に立てれば!!

よろしくお願いいたします。

ハルシャナ

于 2012-10-07T13:07:29.197 に答える