加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – wsimport – 没有名称空间的导入模式==>名称为’

发布时间:2020-12-14 19:11:41 所属栏目:Java 来源:网络整理
导读:我创建了一个Web服务,它有一个WSDL导入模式(让我们称之为SCHEMA A)文件,其中没有目标命名空间.它定义了它自己的类型,但也导入了其他模式. 因此,当创建JAXB绑定时,来自SCHEMA A的类型的包被“生成”.对于导入的模式,包很好.有没有办法定制这个?我的意思是当

我创建了一个Web服务,它有一个WSDL导入模式(让我们称之为SCHEMA A)文件,其中没有目标命名空间.它定义了它自己的类型,但也导入了其他模式.

因此,当创建JAXB绑定时,来自SCHEMA A的类型的包被“生成”.对于导入的模式,包很好.有没有办法定制这个?我的意思是当我使用-p时,它尝试在同一个包中添加所有类型,并且存在冲突.

这不是我的预期.有没有办法将不同的包分配给不同的名称空间…即使该特定模式没有目标名称空间?

理想的是找到一种方法来为特定的SCHEMA A分配我想要的包.

最佳答案
您可以使用JAX-WS binding customization(特别是package customization)执行此操作.这使您可以指定特定名称空间或模式文档中特定节点的程序包名称.它可能会有点复杂 – 语法是巴洛克式,充其量 – 但坚持下去,它确实有效.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读