我使用jbossws(使用jax-ws)为从注释的POJO生成的3个Web服务提供服务。 这3个Web服务共享几个数据类,并且还有一个通用方法(ping
)。 它们全都位于相同的java包中(namespace
)wsimport多个生成的wsdl的
3个WSDL文件在部署时由jbossws
自动生成。
现在我想用wsimport生成客户端代码。
当我导入WSDL文件一个接一个,这莫名其妙的作品allthough有一些怪癖(ObjectFactory.java
覆盖,@XmlSeeAlso
没有列出所有子类)
当我输入一气呵成3个WSDL文件,该工具启动抱怨重复的定义(例如[ERROR] 'ping' is already defined
)并且不会生成任何内容。
我已经尝试更改名称空间,但这会导致几个包和可能重复的客户端上的一些类。
如何生成3个WSDL文件的代码,导致没有重复的代码,正确的@XmlSeeAlso
注释,最好是正确的ObjectFactory
?
我已经放弃了这一点。我现在使用Maven wsimport mojo,并且不允许我使用多个WSDL运行单个wsimport。 – 2009-11-30 12:57:53