产生的wsimport多个wsdl的(wsimport multiple generated wsd

2019-10-18 01:38发布

我使用将JBossWS(用JAX-WS)为来自注解的POJO生成3个web服务。 这些web服务3分享一些数据类和也有一个常用的方法( ping )。 他们都住在同一个Java包( namespace

3个WSDL文件由自动生成jbossws在部署时。

现在我想用的wsimport生成客户端代码。

当我导入WSDL文件一个接一个,这莫名其妙的作品allthough有一些怪癖( ObjectFactory.java覆盖, @XmlSeeAlso没有列出所有子类)

当我导入一气呵成3个WSDL文件,该工具开始抱怨重复定义(如[ERROR] 'ping' is already defined ),而且不产生任何东西。

我试图改变命名空间,但是这将导致几个包,也许在客户端的一些类的重复。

我如何产生的3 WSDL文件的代码,这导致没有重复的代码,纠正@XmlSeeAlso注释,最好有正确ObjectFactory

Answer 1:

我想通过-extension标志,看它是否只是“工程”启动。 扩展有时帮助,特别是重复的属性名称。

如果问题是一个方法/属性名称冲突,你可能要对其进行自定义。



文章来源: wsimport multiple generated wsdl's