是否可以在Glassfish 3.1 WebServices中发布原始WSDL?

Win*_*ute 2 wsdl web-services glassfish jax-ws glassfish-3

我开始使用WSDL并使用wsimport生成Java artificats.然后我实现了WebService并将其部署到glassfish 3.1.glassfish获取java元素并从这些元素中重新生成wsdl.

我可以说服glassfish将原始的wsdl发布到世界上,而不是"重新设计"的那些吗?谢谢!

Win*_*ute 5

实际上这很容易.但对于那些偶然发现这个问题的人,我会自己回答.

我们使用wsdlLocation属性来说服glassfish来解析原始的wsdl文件,而不是来自java类的重新生成的文件.

@WebService(name = "wsName", targetNamespace = "http://ws.unknown.com/",
        serviceName="wsServiceName", portName="wsPortName",
        wsdlLocation="wsDefinition.wsdl")
Run Code Online (Sandbox Code Playgroud)