我需要更改JAX-WS generat WSDL,因为soap:address错误(contextRoot由于ApplicationService的WebService重新映射而不正确)。 我阅读了关于WSDLGeneratorExtension系统但我不能使用它,我在/ META-INF / services下放置了一个com.sun.xml.ws.api.wsdl.writer.WSDLGeneratorExtension文件,其中包含我的实现的insite de class name,但它永远不会被称为。
我怎样才能让它发挥作用?或者我可以按照另一种方式来更正soap:生成的WSDL的地址位置吗?
谢谢!
答案 0 :(得分:0)
通常的做法是不使用(或甚至包括)实际服务URL到WSDL中(除非它是某种应该是“众所周知”的公共服务)。例如,运行相同服务的不同环境具有不同URL的原因。
作为WS客户端初始化的一部分,您可以提供不同的URL(通常来自某种配置文件)。因此,您可能不应该考虑在WSDL中修复URL,而是在客户端初始化中传递正确的URL。