错误:“org.apache.axis2.AxisFault:传输错误:403错误:禁止”

时间:2015-01-15 12:19:57

标签: java eclipse apache axis2 transport

在Eclipse中,

" org.apache.axis2.AxisFault:传输错误:403错误:禁止" 尝试从svn签出项目时发生错误。 我没有达到这个错误,因此我使用" svn -co"从终端检查了项目。命令。

但是,有趣的是,当我尝试从Eclipse中运行应用程序时,在我输入我的凭据(用户名和密码)并按下"之后,我再次面临同样的错误。登录"按钮。响应是JFrame上的用户名/密码无效,但凭据没有错。 这只发生在Eclipse中。我可以使用相同的凭据通过Web浏览器访问SVN。 我设置代理与网络浏览器相同。

我无法进一步克服这种情况。

至于提供信息,我通过win7

在虚拟机(MAC OS X Lion)上

请尽快为我提供一些解决方案。 感谢。

以下是完整的堆栈跟踪:

  

org.apache.axis2.AxisFault:传输错误:403错误:隧道或SSL禁止
  在org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:310)   〜[Axis2的传输-HTTP-1.6.2.jar:NA]
  在org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:194)   〜[Axis2的传输-HTTP-1.6.2.jar:NA]
  在org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)   〜[Axis2的传输-HTTP-1.6.2.jar:NA]
  atorg.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:404)   〜[Axis2的传输-HTTP-1.6.2.jar:NA]
  在org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:231)   〜[Axis2的传输-HTTP-1.6.2.jar:NA]
  在org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443)   〜[axis2-1.6.2.jar:NA]
  在org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406)   〜[axis2-1.6.2.jar:NA]
  at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)   〜[axis2-1.6.2.jar:NA]
  在org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)   〜[axis2-1.6.2.jar:NA]
  在org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:555)   〜[axis2-1.6.2.jar:NA]
  在org.apache.rahas.client.STSClient.requestSecurityToken(STSClient.java:154)   〜[垒信任-1.6.2.jar:1.6.2]
  在tr.org.abc.sts.client.ESBSTSClient.issueToken(ESBSTSClient.java:103)   [ServiceClient-1.1.0.7-SNAPSHOT.jar:NA]
  at tr.org.abc.sts.client.ESBSTSClient.validateUser(ESBSTSClient.java:92)   [ServiceClient-1.1.0.7-SNAPSHOT.jar:NA]

2 个答案:

答案 0 :(得分:1)

我看到这篇文章是从前一段时间开始的。不确定你是否已经解决了。 我今天也有类似的情况,通过Eclipse也有同样的错误,但它是在一个通过SSL而不是SVN调用SOAP WS端点的app上。

在进一步调试时,我发现确实存在问题 - 无效或错误的凭据。我建议您回顾一下您的登录凭据,SVN连接和其他环境问题,以及您的凭据未到达SVN服务器的概念。

答案 1 :(得分:0)

  

" org.apache.axis2.AxisFault:传输错误:403错误:禁止"   尝试从svn签出项目时发生错误。

您是否尝试使用Axis2从SVN服务器签出项目?

来自Wikipedia

  

Apache HTTP Server作为网络服务器,WebDAV / Delta-V作为协议。   还有一个名为svnserve的独立服务器进程使用   TCP / IP上的自定义协议。

Apache Axis2旨在用于处理Web Services / SOAP / WSDL引擎(客户端,服务器)不适用于WebDAV服务。

如果您只想在eclipse中从WebDAV SVN服务器签出项目,可以使用Subversive with SVNKit。如果您正在开发SVN客户端来执行checkout等操作,您可以使用像SVNKit或JSVN这样的Java库,它们都具有登录和使用SVN服务器的身份验证器实现。

相关问题