Как позвонить в веб-сервис из веб-сервиса - PullRequest
0 голосов
/ 28 апреля 2009

Я пытаюсь создать веб-сервис, который является потребителем другого веб-сервиса. Вот макет ..

Я разработал класс Java и создал из него веб-сервис.

Затем я использовал инструменты eclipse для генерации заглушки на стороне клиента и других файлов.

Я упаковал эти файлы в банку и использовал в другом проекте. Я проверил файлы в банке и смог получить доступ к первому веб-сервису.

Теперь я создал еще один веб-сервис из проекта, на котором тестировал первый.

Теперь, когда я пишу клиент во второй веб-сервис, он, похоже, не может найти заглушки для первого. дает мне следующую ошибку

org.apache.axis2.AxisFault: com / кошки / пациент / PatientDataStub в org.apache.axis2.util.Utils.getInboundFaultFromMessageContext (Utils.java:512) в org.apache.axis2.description.OutInAxisOperationClient.handleResponse (OutInAxisOperation.java:370) в org.apache.axis2.description.OutInAxisOperationClient.send (OutInAxisOperation.java:416) в org.apache.axis2.description.OutInAxisOperationClient.executeImpl (OutInAxisOperation.java:228) в org.apache.axis2.client.OperationClient.execute (OperationClient.java:163) at com.esps.patient.PatientDataESPSStub.getPatientByID (PatientDataESPSStub.java:186) в com.esps.patient.ESPSTestClient.main (ESPSTestClient.java:22)

Я включил все банки во всех проектах.

Любая помощь будет оценена. Adhir

Ответы [ 2 ]

1 голос
/ 28 апреля 2009

Глядя на исключение клиента, нашли заглушку WS1. Ошибка исключения произошла при чтении ответа.

Попробуйте tcpmon , чтобы увидеть, что это был за запрос и ответ. Перед tcpmon вы можете проверить в WS1, получает ли он какие-либо запросы от клиента, добавив некоторую отладочную информацию.

0 голосов
/ 16 октября 2017

Если вы используете Spring frawe work, то я предлагаю вам использовать RestTemplate для вызова другого веб-сервиса из другого веб-сервиса.

...