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

gijlo24d  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(512)

在Eclipse中,
尝试从svn checkout 项目时出现“org.apache.axis2.axisfault:传输错误:403错误:禁止”错误。我没有实现这个错误,因此我使用“svn-co”命令从终端 checkout 了这个项目。
但是,有趣的是,当我尝试在eclipse中运行应用程序时,在输入凭证(用户名和密码)并按下“login”按钮之后,我又遇到了相同的错误。响应是jframe上的无效用户名/密码,但凭据没有错误。这只发生在eclipse中。我可以使用相同的凭据通过web浏览器访问svn。我设置的代理与web浏览器相同。
我无法克服这种情况。
至于给信息,我在一个虚拟机(MacOSXLion)通过win7
请尽快给我提供一些解决方案。谢谢。
以下是完整的堆栈跟踪:
org.apache.axis2.axisfault:传输错误:403错误:禁止使用隧道或ssl
在org.apache.axis2.transport.http.httpsender.handleresponse(httpsender。java:310)~[axis2-transport-http-1.6.2。jar:na]
在org.apache.axis2.transport.http.httpsender.sendviapost(httpsender.html)上。java:194)~[axis2-transport-http-1.6.2。jar:na]
在org.apache.axis2.transport.http.httpsender.send(httpsender。java:75)~[axis2-transport-http-1.6.2。jar:na]
atorg.apache.axis2.transport.http.commonHttpTransportSender.writemessagewithcommons(CommonHttpTransportSender)。java:404)~[axis2-transport-http-1.6.2。jar:na]
在org.apache.axis2.transport.http.commonHttpTransportSender.invoke(commonHttpTransportSender。java:231)~[axis2-transport-http-1.6.2。jar:na]
在org.apache.axis2.engine.axisengine.send(axisengine。java:443)~[轴2-1.6.2。jar:na]
在org.apache.axis2.description.outinaxiscooperationclient.send(outinaxiscooperation)上。java:406)~[轴2-1.6.2。jar:na]
在org.apache.axis2.description.outinaxiscooperationclient.executeimpl(outinaxiscooperation)中。java:229)~[轴2-1.6.2。jar:na]
在org.apache.axis2.client.operationclient.execute(operationclient。java:165)~[轴2-1.6.2。jar:na]
在org.apache.axis2.client.serviceclient.sendreceive(serviceclient。java:555)~[轴2-1.6.2。jar:na]
在org.apache.rahas.client.stsclient.requestsecuritytoken(stsclient。java:154)~[rampart-trust-1.6.2。jar:1.6.2]
在tr.org..sts.client.esbstsclient.issuetoken(esbstsclient。java:103)[serviceclient-1.1.0.7-快照。jar:na]
在tr.org..sts.client.esbstsclient.validateuser(esbstsclient。java:92)[serviceclient-1.1.0.7-快照。jar:na]

n53p2ov0

n53p2ov01#

尝试从svn checkout 项目时出现“org.apache.axis2.axisfault:传输错误:403错误:禁止”错误。
您正在尝试使用axis2从svn服务器 checkout 项目吗?
来自维基百科:
apachehttp服务器作为网络服务器,webdav/delta-v作为协议服务器。还有一个称为svnserve的独立服务器进程,它使用tcp/ip上的自定义协议。
apacheaxis2是为使用web服务而设计的/soap/wsdl引擎(客户机、服务器)不是为webdav服务设计的。
如果您只想在eclipse中从webdav svn服务器 checkout 一个项目,那么可以使用subversive和svnkit。如果您正在开发一个svn客户机来执行诸如 checkout 之类的操作,那么您可以使用一个java库,比如svnkit或jsvn,这两个库都有一个身份验证器的实现来登录和使用svn服务器。

5jvtdoz2

5jvtdoz22#

我看到这个帖子是不久前的。不确定你是否已经解决了。我今天也遇到了类似的情况,通过eclipse出现了相同的错误,但它是在一个通过ssl(而不是svn)调用soap-ws端点的应用程序上发生的。
在进一步的调试中,我发现确实是问题所在—空凭据或错误凭据。我建议您回顾一下您的登录凭据、svn连接和其他环境问题,并认为您的凭据没有到达svn服务器。

相关问题