軸から軸2にクライアントサイドアプリケーションを移行しながら、ロケーターとスタブクラス
-
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スイッチを持つサーバーの場合、クライアントを変更してこれらのインターフェイスを使用することができますが、それほど簡単ではありません。
所属していません StackOverflow