Я переместил рабочий код из 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
В качестве фоновой работы попытался выяснить об ошибке в аналогичной категории
- неверный URL (исключено, поскольку я использую один и тот же URL в dev и test. URL-адрес, идентификатор пользователя и пароль доступны с обеих машин),
- тайм-аут соединения (ошибка не 404 или не указывается тайм-аут соединения ... он говорит 401 код ответа для URL)
- Проверяется, включены ли все jar и одинаковые версии в тестовую среду.
Может ли кто-то пролить свет на понимание и устранение ошибки?
, пожалуйста, дайте мне знать, если будет включена более подробная информация.