3

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ファイルを要求する可能性があるかどうかわからないので、それが私が要求している理由です。

任意の提案をいただければ幸いです。

4

2 に答える 2

0

JBoss 4.2.3の投稿で JAX-RPCから提案されたソリューションを実装することで、最終的に問題を解決しました。

本題に移るには、Axis 1.4 の次の JAR を EAR の lib ディレクトリに配置するだけです: axis.jar、axit-ant.jar、commons-discovery-0.2.jar、jaxrpc.jar、saaj.jar、wsdl4j-1.5 .1.jar

私が行っていたのは、上記の jar を自分の WS Client jar ファイルに配置することでした。そのため、機能しませんでした。解決策は白黒で目の前にありましたが、適切に実装していませんでした。これは、問題をあまりにも長い間詳しく調べすぎる場合の問題です。

私はうるさいです。

于 2010-01-20T16:02:55.567 に答える