sawfish
|
|
1 | |
Axis, SoapAction, "target service is null"18.01.2011, 19:52. Показов 1289. Ответов 0
Метки нет (Все метки)
Пытаюсь реализовать веб-сервис, и у меня возникла проблема, которую уже с неделю не удается решить с помощью гугла.
Пожалуйста, подскажите в чем можно было бы искать решение? Или какие действия предпринять, чтобы внести больше ясности. По WSDL описанию сделан средствами Eclipse веб сервис. В xml документе описывающем WSDL-биндинг прописан для WSDL-операции параметр soapAction В сгенерированном BindingStub классе в необходимом методе для объекта org.apache.axis.client.Call установлен параметр _call.setUseSOAPAction(true) при обращении к веб сервису в POST запросе установлен корректный хедер SOAPAction Если тестировать веб сервис средством Eclipse Web Services Explorer, то запрос идет по адресу POST /application/services/ServiceName, и приходит корректный ответ Если использовать сторонний клиент реализующий запрос к веб сервису, то запрос идет по адресу POST /application/services в обоих случаях при обращении к веб сервису в POST запросе установлен корректный хедер SOAPAction однако во втором случае генерируется ответ <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:Server.NoService</faultcode> <faultstring>The AXIS engine could not find a target service to invoke! targetService is null</faultstring> <detail> <ns2:hostname xmlns:ns2="http://xml.apache.org/axis/">life</ns2:hostname> </detail> При изучении корректного взаимодействия сторонне реализованных клиентов и сервисов по этим же описаниям в других серверах приложений можно понять, что запросы идут по адресу POST /application/services и все работает (ответы сервисов не содержат faultcode) Используются jboss-6.0.0.20101110-CR1, axis 1.4 |
18.01.2011, 19:52 | |
Ответы с готовыми решениями:
0
TypeError: target is null Как задать значение X-axis и Y-axis атрибута transformOrigine через JavaScript WCF service поток уходит в null Foreground service, context null после закрытия главного окна программы |
18.01.2011, 19:52 | |