1

从 Websphere 7.0 调用 ReportServer webservice 时出现以下异常。

当我将所有必需的 JAXWS2.2.7 - jaxws-ri jar 放在配置文件的 classes 目录下时,webservice 调用起作用。

当我创建共享库并放置这些罐子时,它不起作用。这对我来说很奇怪,因为除了这个 Microsoft ReportServer webservice 调用之外,所有应用程序功能都在工作。

我通过stackoverflow和谷歌搜索并找到了各种原因,但我无法缩小我的问题,因为当我将它放在websphere配置文件的类目录中时它正在工作。

例外:

javax.xml.ws.WebServiceException:org.apache.axis2.AxisFault:HTTP(401)未经授权的地址:http://xx.xx.xx.xx:8080/ReportServer/ReportService2010.asmx at org.apache.axis2.jaxws .ExceptionFactory.createWebServiceException(ExceptionFactory.java:175) 在 org.apache.axis2.jaxws.ExceptionFactory.makeWebServiceException(ExceptionFactory.java:70) 。. 引起:org.apache.axis2.AxisFault:HTTP(401)未经授权的地址:http://xx.xx.xx.xx:8080/ReportServer/ReportService2010.asmx

任何有关这方面的信息都会有所帮助。谢谢。

4

1 回答 1

0

可能有点晚了,但是如果您正在调用需要某种身份验证的 Windows 服务 - 通常是企业中的 NTLM 或 Kerberos,您的 Unix 调用者没有提供必要的凭据。

于 2019-01-09T18:01:44.917 回答