WSリクエストを生成するためにjboss-4.2.1.GAを実行しています。
JWSDP-2.0/JAXRPCを使用してWSクライアントを作成しました。クライアントをJbossにデプロイし、リクエストを送信しようとしています。
クライアントサービスを初期化しようとすると:javax.xml.rpc.Service service = servicefactory.createService(new URL(wsdlURL), serviceQN)
、Jbossが文句を言い始めます。
Jbossが生成するエラーは次のとおりです。
エラー[JBossXSErrorHandler]JBossWS_targetnamespace1.com7796329154971783225.xsd[ドメイン:http ://www.w3.org/TR/xml-schema-1] :: [key = src-resolve.4.2] :: Message = src-resolve.4.2 :コンポーネント'tns2:SimpleSerialiser'の解決中にエラーが発生しました。'tns2:SimpleSerialiser'が名前空間' http://targetnamespace2.comにあることが検出されました'ただし、この名前空間のコンポーネントは、スキーマドキュメント' file:/home/jbossPath/jboss-4.2.1.GA/server/default/tmp/jbossws/JBossWS_targetnamespace1.com7796329154971783225.xsd'から参照できません。これが正しくない名前空間である場合は、おそらく「tns2:SimpleSerialiser」のプレフィックスを変更する必要があります。これが正しい名前空間である場合は、適切な「import」タグを「file:/home/jbossPath/mobaq/jboss-4.2.1.GA/server/default/tmp/jbossws/JBossWS_targetnamespace1.com7796329154971783225.xsd」に追加する必要があります。 。
警告が続きます:
警告[WSDL11Reader]エンコーディングスタイル' http://schemas.xmlsoap.org/soap/encoding/ 'サポートされていません:{urn:namespace} doTask
最後に、次のエラーが表示されます。
エラー[STDERR]org.jboss.ws.WSException:次のJavaタイプマッピングを取得できません:{urn:namespace}ArrayOf_tns2_TagTypeエラー[STDERR]org.jboss.ws.metadata.builder.jaxrpc.JAXRPCMetaDataBuilder.buildInputParameter(JAXRPCMetaDataBuilder.java: 266)......。
過去にcommunity.jboss.orgに同様のエラーが投稿されていることは知っていますが、タスクが異なります。提供されたパッチで問題が解決するかどうかわかりません。また、提供されたパッチを実装する方法もわかりません。
これに加えて、同様の問題を抱えている人を見つけました:JBoss 4.2.3のJAX-RPCですが、提案された解決策は私には機能しません。
また、JbossWSがRPC / Encodedをサポートしていないことも知っていますが、ソリューションにはjbossを使用しています。この問題を回避する方法はありますか?Jbossにリクエストを送信するためのクライアントサービスを作成させることはできませんか?RPC / Literal WSDLファイルを要求する可能性があるかどうかわからないので、それが私が要求している理由です。
任意の提案をいただければ幸いです。