我开始使用WSDL并使用wsimport生成Java artificats。然后我实现了WebService并将其部署到glassfish 3.1。 glassfish获取java元素并从这些元素中重新生成wsdl。
我可以说服glassfish将原始wsdl发布到世界上,而不是“重新设计”的那些吗?谢谢!
答案 0 :(得分:5)
实际上这很容易。但对于那些偶然发现这个问题的人,我会自己回答。
我们使用wsdlLocation属性来说服glassfish来分析原始的wsdl文件,而不是来自java类的重新生成的文件。
@WebService(name = "wsName", targetNamespace = "http://ws.unknown.com/",
serviceName="wsServiceName", portName="wsPortName",
wsdlLocation="wsDefinition.wsdl")