別の Web サービスのコンシューマーである Web サービスを作成しようとしています。これがレイアウトです。
Java クラスを開発し、そこから Web サービスを作成しました。
次に、Eclipse ツールを使用して、クライアント側のスタブとその他のファイルを生成しました。
これらのファイルを jar にパックし、別のプロジェクトで使用しました。最初の Web サービスにアクセスできた jar 内のファイルをテストしました。
ここで、最初の Web サービスをテストしたプロジェクトから別の Web サービスを作成しました。
2 番目の Web サービスにクライアントを書き込むと、最初の Web サービスのスタブを見つけることができないようです。次のエラーが表示されます
org.apache.axis2.AxisFault: com/cats/patient/PatientDataStub
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at com.esps.patient.PatientDataESPSStub.getPatientByID(PatientDataESPSStub.java:186)
at com.esps.patient.ESPSTestClient.main(ESPSTestClient.java:22)
すべてのプロジェクトにすべての jar を組み込みました。