AxisFault и SOAPProcessingException
От: Leidenschaft  
Дата: 07.09.10 18:14
Оценка:
Приветствую всех!

Пишу клиент(axis2) для веб-сервиса, предоставляемого zvents.org. Столкнулась с ошибкой

org.apache.axis2.AxisFault: First Element must contain the local name, Envelope , but found rsp
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:123)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:67)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:354)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:540)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:521)
at service.zevent.ZEventLocalService.execute(ZEventLocalService.java:45)
at service.zevent.ZEventLocalService.execute(ZEventLocalService.java:22)
at service.Service.execute(Service.java:30)
at searchenginesjoining.Main.main(Main.java:33)
Caused by: org.apache.axiom.soap.SOAPProcessingException: First Element must contain the local name, Envelope , but found rsp
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.constructNode(StAXSOAPModelBuilder.java:267)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createOMElement(StAXSOAPModelBuilder.java:214)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createNextOMElement(StAXSOAPModelBuilder.java:196)
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:207)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(StAXSOAPModelBuilder.java:161)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.<init>(StAXSOAPModelBuilder.java:110)
at org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:60)
at org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:197)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:145)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:108)
... 11 more


Как можно заметить, "неожиданно пришел тег rsp". Тег rsp — рутовый тег ответа от сервера (можно посмотреть пример http://www.zvents.com/rest/event/154925?key=DPYHOIBDQVKYHEIJECGJSBWBUQIHKAAWLEGUIYRIWPAQWVWIIDJFIUNOFAKRFRLQ)
В-общем, я примерно понимаю, что произошло, но не могу даже и представить себе, как пофиксить существующую проблему. Кто-нибудь может мне помочь пофиксить или же хотя бы показать куда копать что бы пофиксить? (а то я скоро начну копать себе могилу)
Re: AxisFault и SOAPProcessingException
От: C0s Россия  
Дата: 07.09.10 18:44
Оценка:
Здравствуйте, Leidenschaft, Вы писали:

L>Пишу клиент(axis2) для веб-сервиса, предоставляемого zvents.org. Столкнулась с ошибкой

L>Как можно заметить, "неожиданно пришел тег rsp". Тег rsp — рутовый тег ответа от сервера (можно посмотреть пример http://www.zvents.com/rest/event/154925?key=DPYHOIBDQVKYHEIJECGJSBWBUQIHKAAWLEGUIYRIWPAQWVWIIDJFIUNOFAKRFRLQ)
L>В-общем, я примерно понимаю, что произошло, но не могу даже и представить себе, как пофиксить существующую проблему. Кто-нибудь может мне помочь пофиксить или же хотя бы показать куда копать что бы пофиксить? (а то я скоро начну копать себе могилу)

по-моему, надо как-то по-другому сформулировать для себя проблему. налицо ведь поведение сервера, который совсем даже не ws, а просто отвечает в своём доморощенном формате
а запросы он в каком формате принимает?
есть ли у них чёткая документация, в которой ясно и понятно написано, как формируются запросы, что ожидать в ответе?
Re: AxisFault и SOAPProcessingException
От: Blazkowicz Россия  
Дата: 07.09.10 20:02
Оценка:
Здравствуйте, Leidenschaft, Вы писали:

L>Как можно заметить, "неожиданно пришел тег rsp". Тег rsp — рутовый тег ответа от сервера (можно посмотреть пример http://www.zvents.com/rest/event/154925?key=DPYHOIBDQVKYHEIJECGJSBWBUQIHKAAWLEGUIYRIWPAQWVWIIDJFIUNOFAKRFRLQ)

L>В-общем, я примерно понимаю, что произошло, но не могу даже и представить себе, как пофиксить существующую проблему. Кто-нибудь может мне помочь пофиксить или же хотя бы показать куда копать что бы пофиксить? (а то я скоро начну копать себе могилу)
Это не SOAP. Чтобы пофиксить надо парсить данные самостоятельно. Axis тут не помошник.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.