Java 在apache axis2客户端中获取传输错误

Java 在apache axis2客户端中获取传输错误,java,web-services,rest,ssl,axis,Java,Web Services,Rest,Ssl,Axis,在我的项目中,我试图通过ApacheAxis1.62创建一个rest客户端,它在通过SSL之前就已经工作了。由于服务器配置更改,在我尝试访问webservice时添加了代理,现在我遇到以下错误 org.apache.axis2.AxisFault: Transport error: 403 Error: PortcullisNoMatch at org.apache.axis2.transport.http.HTTPSender.handl

在我的项目中,我试图通过ApacheAxis1.62创建一个rest客户端,它在通过SSL之前就已经工作了。由于服务器配置更改,在我尝试访问
webservice
时添加了代理,现在我遇到以下错误

                org.apache.axis2.AxisFault: Transport error: 403 Error: PortcullisNoMatch
            at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:310)
            at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:194)
            at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
            at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:404)
            at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:231)
            at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443)
            at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406)
            at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
            at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
            at com.services.integration.impl.live.LoginRepositoryStubImpl.login(LoginRepositoryStubImpl.java:305)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
            at org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(ThrowsAdviceInterceptor.java:124)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
            at com.db.mybank.backend.managers.ProfileManagerImpl.showMethodTimeAndObjects(ProfileManagerImpl.java:129)
            at org.appverse.web.framework.backend.api.aop.advices.ProfilingAdvice.invoke(ProfilingAdvice.java:38)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
            at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
            at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
            at $Proxy29.login(Unknown Source)
我正在使用下面的代码进行代理身份验证

                HttpTransportProperties.Authenticator basicAuthentication = new HttpTransportProperties.Authenticator();
            HttpTransportProperties.ProxyProperties proxyProperties = new HttpTransportProperties.ProxyProperties();
            _operationClient.getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE,basicAuthentication);
            proxyProperties.setProxyName("proxy address");
            proxyProperties.setProxyPort(port);
            proxyProperties.setUserName("");
            proxyProperties.setPassWord("");
 _serviceClient.getOptions().setProperty(HTTPConstants.PROXY, proxyProperties);
    _getServiceClient().getOptions().setProperty( HTTPConstants.CHUNKED, "false" );

提前谢谢你的帮助

嗨,我也有类似的问题。我从Excel的宏通过代理服务器访问Web服务,从代理服务器收到相同的错误(403 PortcullisNoMatch)。你已经解决了吗?太好了!你能告诉我问题出在哪里吗?或者你是怎么解决的?谢谢有两个问题1。我在clinet stub和2中使用了以下代码_getServiceClient().getOptions().setProperty(HTTPConstants.CHUNKED,“false”)。我的防火墙阻止正在阻止呼叫,因此我根据服务器正确设置了代理确认。它工作正常。好的,我会检查这个!非常感谢。你为什么不自己回答这个问题,并把它标记为答案,让别人知道呢@ramesh027