javax.xml.ws.soap.SOAPFaultException: Не удалось отправить сообщение - на JaxWsClientProxy.invoke - вызвано кодом ответа HTTP: 401 для URL - PullRequest
1 голос
/ 28 марта 2012

Я переместил рабочий код из dev в тест и обнаружил следующие ошибки в тесте:

javax.xml.ws.soap.SOAPFaultException: Could not send Message.
    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:143)
......
    at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
    at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236)
    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:472)
    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:302)
    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
    at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:123)
    at $Proxy739.copyIntoItems(Unknown Source)

Caused by: java.io.IOException: Server returned HTTP response code: 401 for URL: http://<sharepointportal>/_vti_bin/Copy.asmx
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1436)
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379)
    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2046)

Характеристики окружающей среды:

Java 1.6 Tomcat 6 Затмение Гелиос Maven2 CXF 2.2.3

В качестве фоновой работы попытался выяснить об ошибке в аналогичной категории

  1. неверный URL (исключено, поскольку я использую один и тот же URL в dev и test. URL-адрес, идентификатор пользователя и пароль доступны с обеих машин),
  2. тайм-аут соединения (ошибка не 404 или не указывается тайм-аут соединения ... он говорит 401 код ответа для URL)
  3. Проверяется, включены ли все jar и одинаковые версии в тестовую среду.

Может ли кто-то пролить свет на понимание и устранение ошибки?

, пожалуйста, дайте мне знать, если будет включена более подробная информация.

1 Ответ

0 голосов
/ 28 марта 2012

401 - ошибка аутентификации.

Сбой аутентификации по целевому URL-адресу http:///_vti_bin/Copy.asmx (3 слеша?) Или по прямому прокси-серверу в пути.

Вы подключаетесь к _vti_bin через прокси-сервер в тесте?

...