我们有一个通过Spring(spring-ws)定义的soap-webservice,Spring通过我们的配置生成wsdl。我们在代码中定义了终点:
wsdl11Definition.setLocationUri(http://xyz:8080/dev/ws/abc);
所以用Spring生成的wsdl是:
http://xyz:8080/dev/ws/def.wsdl
以下是生成的wsdl
中的端点<soap:address location="http://xyz:8080/dev/ws/abc"/>
但我们的客户可以通过以下两种方式访问我们的服务。 http://xyz:8080/dev/ws/def.wsdl http://xyz:8080/dev/ws/abc。
这是如何工作或正在发挥作用的。 Spring / tomcat是否路由或能够路由带有.wsdl名称的端点路径(上面的def)以及端点(上面的abc)到末端soap web的web服务调用服务。
请分享任何见解,如果有的话。非常感谢。