【问题标题】:org.apache.axis2.AxisFault: HTTP ( 401 ) Unauthorized addressorg.apache.axis2.AxisFault: HTTP (401) 未经授权的地址
【发布时间】:2014-12-30 21:59:52
【问题描述】:

从 Websphere 7.0 调用 ReportServer 网络服务时出现以下异常。

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

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

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

例外:

javax.xml.ws.WebServiceException: org.apache.axis2.AxisFault: HTTP (401) 未经授权的地址:http://xx.xx.xx.xx:8080/ReportServer/ReportService2010.asmx 在 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

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

【问题讨论】:

    标签: axis webservice-client http-status-code-401 reportserver


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-05-04
      • 1970-01-01
      • 2017-12-20
      • 2020-08-12
      • 1970-01-01
      • 2014-06-24
      • 2014-02-26
      • 1970-01-01
      • 2012-05-30
      相关资源
      最近更新 更多