私はWebサービスに比較的慣れていませんが、既存のサービスへの呼び出しをアプリケーションに統合する必要があります。理想的には、JAX-WSを使用したいと思います。これは、自分の側で最も単純で開発が迅速なソリューションを探しており、MyEclipseはWSDLからJAX-WSクライアントを生成できるためです。残念ながら、私が継承したWSDLは、RPCを使用してAxisのように見えるものから構築されました。これはまだ機能しますか?コードを生成しようとすると、これらのエラーが発生します。私が見つけたWeb検索では、アップグレードする必要があるのはサービスエンドであると表示されているようです。
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="impl:MyTypeList[]" />
</restriction>
WS-I:(BP2108)配列宣言で使用-制限または拡張-soapEnc:Array型、またはwsdl:arrayType属性が型宣言で使用されている
WS-I:(BP2122)wsdl:types要素に、XMLスキーマ定義ではないデータ型定義が含まれていました
<wsdlsoap:body encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/" namespace = "http://ws.host.com" use = "encoded" />
WS-I:(BP2406)soapbind:body、soapbind:fault、soapbind:header、soapbind:headerfaultのuse属性に「literal」の値がありません。