我对 Axis2 的 WS 有一个大问题
用例(本地主机服务器,没有互联网访问[在代理下]):
我创建了一个小的本地 Web 服务和一个调用该服务的客户端.... 端点类似于“http://localhost:8080/MyService”
没关系:客户端请求和服务器响应!
我是 bas***d,我想测试我的客户端,所以我在“http://localhost:8082/MyService”中更改了端点(端口已更改)
没关系:客户端请求...并且超时...没有服务响应 8082
测试继续:我在 Internet 上有相同的 Web 服务,所以我在“http://wsdomain:8080/MyService”中更改了我的端点客户端......而不触及代理 conf(在 client.axis2.xml 上)
客户请求....我收到一个异常:
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
我想念什么??