別のWebサービスのコンシューマであるWebサービスを作成しようとしています。ここにレイアウト..Webサービス内からWebサービスを呼び出す方法
私は、Javaクラスを開発し、そこからWebサービスを作成しました。
次に、私はEclipseのツールを使用して、クライアント側のスタブやその他のファイルを生成しました。
これらのファイルをjarファイルにパッケージ化し、別のプロジェクトで使用しました。私は、最初のWebサービスにアクセスできるjarファイルをテストしました。
私は最初にテストしたプロジェクトから別のWebサービスを作成しました。
クライアントを2番目のWebサービスに書き込むと、1番目のWebサービスのスタブが見つからないように見えます。 org.apache.axis2.util.Utils.getInboundFaultFromMessageContextでCOM /猫/患者/ PatientDataStub (Utils.java:512) org.apacheで:
org.apache.axis2.AxisFaultは私に、次のエラーが発生します。 axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperationでorg.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416) で 。 java:228) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) (com.esps.patient.aspx) ESPS TestClient.main(ESPSTestClient.java:22)
私はすべてのプロジェクトですべてのjarファイルを用意しています。
ご協力いただければ幸いです。 Adhir
これらのWebサービスは、どちらも同じアプリケーションサーバーインスタンス上に存在しますか?すなわち、同じ戦闘戦争中である。 –
私には分かりません - あなたはクライアントがWebService1に話していて、WebService1はWebService2に話しかけています。 WebService2のスタブを誰が見つけることができませんか?それはWebService1か、それともクライアントでこれを取得していますか? –
Nathan、はい両方のWebサービスが同じTomcat Servcerインスタンス上にありますが、異なるコンテキストの下にあります。 Bhushanでは、クライアントはWS1ではなくWS2用のスタブを見つけることができません。あなたはそれの残りの権利を得た。 – Adhir