我们的应用程序似乎陷入了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
随机附加了端口号,这似乎会导致客户端出现连接问题。
有人能指出我这里有什么问题吗?
欣赏快速回复。