我对WS和Axis2有一个很大的问题
用例(本地主机服务器,代理下没有互联网访问)
我创建了一个小的本地web服务和一个调用此服务的客户端.端点类似于"http://localhost:8080/MyService“
没关系:客户端请求和服务器响应!!
我是ba*d,我想测试我的客户端,所以我在"http://localhost:8082/MyService“中更改了端点(端口改变了)
没关系:客户端requests...and,它在timeout...no服务中响应8082
测试继续进行:我在互联网上拥有相同的web服务,所以我在"http://wsdomain:8080/MyService"...without触摸代理conf (在client.axis2.xml上)“中更改了端点客户端
客户端requests....and I收到一个异常:
org.apache.axis2.AxisFault: Transport out has not been set
因此,我在client.axis.xml中设置了代理.我替换了以下内容:
<transportSender name="http" class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
<parameter name="PROTOCOL">HTTP/1.1</parameter>
<parameter name="Transfer-Encoding">chunked</parameter>
</transportSender> 在这方面:
<transportSender name="http" class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
<parameter name="Proxy">
<Configuration>
<ProxyHost>MyproxyIp</ProxyHost>
<ProxyPort>MyproxyPort</ProxyPort>
</Configuration>
</parameter>
<parameter name="PROTOCOL">HTTP/1.1</parameter>
<parameter name="Transfer-Encoding">chunked</parameter>
</transportSender> 但是我的客户端抛出了同样的异常:org.apache.axis2.AxisFault: Transport out has not been set
我错过了什么?
发布于 2012-09-19 07:33:50
好的,我已经解决了这个问题.我以为问题在代理configuration...but中,我的问题是在url字符串中有一个空白.AAAARRGH.我认为这个异常太普遍了,它不能解释这个问题
https://stackoverflow.com/questions/12427900
复制相似问题