Java 代理设置后无法使用soapUI访问Web服务

Java 代理设置后无法使用soapUI访问Web服务,java,proxy,axis2,soapui,webservices-client,Java,Proxy,Axis2,Soapui,Webservices Client,由于服务器配置的更改,在我的项目中。在调用axis2 Web服务时,我们倾向于使用代理服务器。但问题是,我们无法通过soapui访问端点(在preference->proxy设置中配置代理配置后),但我可以在配置代理后通过eclipse代码访问端点。这是我在soapUI日志中得到的一个例外 Fri Mar 21 19:09:51 IST 2014:ERROR:java.lang.ClassCastException: org.apache.http.message.BasicHttpReques

由于服务器配置的更改,在我的项目中。在调用axis2 Web服务时,我们倾向于使用代理服务器。但问题是,我们无法通过soapui访问端点(在preference->proxy设置中配置代理配置后),但我可以在配置代理后通过eclipse代码访问端点。这是我在soapUI日志中得到的一个例外

Fri Mar 21 19:09:51 IST 2014:ERROR:java.lang.ClassCastException: org.apache.http.message.BasicHttpRequest cannot be cast to org.apache.http.impl.client.RequestWrapper
java.lang.ClassCastException: org.apache.http.message.BasicHttpRequest cannot be cast to org.apache.http.impl.client.RequestWrapper
at com.eviware.soapui.impl.wsdl.support.http.HeadderRequestInterceptor.process(HeadderRequestInterceptor.java:42)
at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:108)
at org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:174)
at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$SoapUIHttpRequestExecutor.preProcess(HttpClientSupport.java:106)
at org.apache.http.impl.client.DefaultRequestDirector.createTunnelToTarget(DefaultRequestDirector.java:830)
at org.apache.http.impl.client.DefaultRequestDirector.establishRoute(DefaultRequestDirector.java:739)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:565)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$Helper.execute(HttpClientSupport.java:236)
at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport.execute(HttpClientSupport.java:345)
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:241)
at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:123)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

我使用的是SOAPUI4.5.1,面临着同样的异常。我几乎一整天都在为它配音,后来我下载了SOAPUI5.0.0,并测试了相同的Web服务,这很有效

通过阅读这个URL,我发现它是SOAPUI4.5.1版本中的一个bug


因此,最好始终使用新版本的工具(如果可用):)

您可以添加错误日志吗?另外,您使用的是什么版本的soapUI?你也有证书吗?此问题似乎有一个bug。请检查,谢谢您的快速响应。我正在使用soapUI 4.5.1,并更新了错误日志中的问题。对不起,我不了解证书的内容。你能详细说明一下吗?我想问一下服务是否使用SSL。是的,它使用证书,但EARILER没有代理,我可以在没有证书的情况下执行…之前没有身份验证,可能没有证书,这就是为什么你能够访问服务而没有任何问题。现在您已经有了身份验证和认证,您需要相应地配置soapUI。检查出来,这是我的网络中的问题,不允许该代理。但是现在这个问题通过允许代理进入网络得到了解决。谢谢你的帮助