Axis2网络服务&端口解析

时间:2016-04-19 09:38:40

标签: java web-services soap wsdl axis2

我们的应用程序似乎陷入了soap:address中导致连接问题的端口号解析的特殊问题。以下是详细说明。

应用设置: 1.我们是使用Axis容器在传统aar设置中使用axis2开发的简单Web服务 2.后来它被修改为使用Tomcat容器仍然使用axis2服务。因此,aar文件已部署在WEB-INF文件夹结构上,并且已删除对轴容器的引用。
3.已从axis2.xml中删除端口号,以便允许在Tomcat端口上访问服务。
4.部署战争时,文件夹结构将展开,并使用soap:address生成wsdl,如下所示:

wsdl:service name="XYZ">
<wsdl:port name="XYZHttpSoap12Endpoint" binding="axis2:XYZSoap12Binding">
<soap12:address location="https://<big-ip>/<root-handle>/services/XYZ.XYZHttpSoap12Endpoint/"/>
</wsdl:port>
<wsdl:port name="XYZHttpEndpoint" binding="axis2:XYZHttpBinding">
<http:address location="https://<big-ip>/<root-handle>/services/XYZ.XYZHttpSoap12Endpoint/"/>
</wsdl:port>
<wsdl:port name="XYZHttpSoap11Endpoint" binding="axis2:XYZSoap11Binding">
<soap:address location="https://<big-ip>/<root-handle>/services/XYZ.XYZHttpSoap12Endpoint/"/>
</wsdl:port>
</wsdl:service>

但是,soap:address随机附加了端口号,这似乎会导致客户端出现连接问题。

有人能指出我这里有什么问题吗?

欣赏快速回复。

0 个答案:

没有答案