軸から軸2にクライアントサイドアプリケーションを移行しながら、ロケーターとスタブクラス

StackOverflow https://stackoverflow.com/questions/573624

  •  05-09-2019
  •  | 
  •  

質問

クライアント側のアプリケーションを軸から軸2に移行しようとしています。アプリケーションはRMIを介した接続もサポートしているため、以前はスタブとロケーターファイルを使用して接続を抽出しました。たとえば、次のようなことをしました。

addFunctionLocator locator = new AddFunctionLocator();

AddFunction API =(addFunctionsOApbindingStub)locator.getAddFunction()

API.Addint(5、3);

これは、ロケータークラスがStubクラスを返すため、org.apache.axis.client.stubを拡張することに加えて、AddFunction Interfaceクラスも実装したためです。

ただし、WSDL2Javaを使用して軸2では、ロケータークラスが生成されないか、スタブクラスが元のAddFunction Interfaceクラスを実装していないため、この配置が可能かどうかはわかりません。 WSDL2Javaで使用する適切なオプションについて、または私が実装する別の方法について、クライアントコードでこの抽象化を維持できるようにすることについて、誰かがアドバイスをしていますか?

ありがとう、

リチャード

役に立ちましたか?

解決

残念ながら、axis2はクライアントスタブのインターフェイスを生成しません。 -SSと-SSIスイッチを持つサーバーの場合、クライアントを変更してこれらのインターフェイスを使用することができますが、それほど簡単ではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top