0

Oracle Weblogic 11G にデプロイされた Web サービスがあります。Web サービスは、weblogic の内部テスト クライアントを使用してテストされ、動作しています。

この Web サービスのクライアント スタブは、IBM WAS 7 組み込みスクリプト (WSDL2JAVA.SH) を使用して構築されます。その後、スタブは Web サービスを呼び出すために使用され、IBM WAS7 にデプロイされています。

以下の問題は、Web サービスの呼び出しにあります。

スタブ自体へのメソッド呼び出しは、この例外をスローします。

奇妙な部分は、クライアントからの要求に応じたアクティビティがログに記録されることです。

つまり、Web サービスはリクエストを受け取りますが、クライアントはレスポンスを分析できません。

助けてください。

[5/24/12 13:02:27:655 GMT+05:30] 00000027 SystemErr R java.lang.ClassCastException: com.ibm.ws.webservices.engine.xmlsoap.SOAPElement は java.lang.String と互換性がありません [5 /24/12 13:02:27:655 GMT+05:30] 00000027 SystemErr R at $Proxy21.inquireFinnOneLMS (不明なソース) [5/24/12 13:02:27:655 GMT+05:30] 00000027 SystemErr R at com.iflex.fcat.hdfc_ln.LNRoot.sendRequest(LNRoot.java:1296) [5/24/12 13:02:27:655 GMT+05:30] 00000027 SystemErr R at com.iflex.fcat.hdfc_ln .RSLoanAccountSummaryBean.doProcess(RSLoanAccountSummaryBean.java:175)

4

3 に答える 3

0

endptEnabler.sh (または endptEnabler.bat) を実行しましたか?

-> endptEnabler.sh -v -CCtrace=*=all -CCtracefile=/tmp/trace.log myEAR.ear

詳細については、これを確認してください。

http://www.ibm.com/developerworks/websphere/techjournal/0404_bose/0404_bose.html

endptEnabler に関連する問題が報告され、解決されたリンクは次のとおりです http://fixunix.com/websphere/558857-accessing-jax-ws-endpoint.html

それが役に立てば幸い。

于 2012-05-28T17:11:54.513 に答える
0

提供された wsdl ファイルに対して、またはサービス自体によって提供される wsdl URL に対して wsdl2java を実行しましたか?

一見すると、クライアントが生成されたときに使用された WSDL と実際に実行されているサービスとの間の切断のように見えます。

于 2012-05-25T14:30:26.167 に答える
0

この問題は IBM WAS サーバーにあることが判明しており、次の FixPack で修正されています。

WAS ライブラリは SOAP 要素を理解できず、エラーをスローしていました。

于 2012-06-01T10:23:05.573 に答える