作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 WSDL 文件 weatherservice.wsdl
我正在尝试使用 xjc
为这个 WSDL 生成绑定(bind).我如何使用 xjc 做到这一点?
我没有从 xjc 找到任何命令行参数来执行此操作。 xjc -p com -wsdl weatherservice.wsdl
最佳答案
通常我们使用 .xjb
创建一个绑定(bind)文件。扩展以解决 WSDL 或模式中的任何冲突。例如,如果两个元素具有相同的名称并且您想区分它们,您可以通过在绑定(bind)文件中指定它来重命名一个。
这是一个例子:
<jaxb:bindings
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jaxb:extensionBindingPrefixes="xjc"
version="2.1">
<jaxb:globalBindings generateIsSetMethod="true" fixedAttributeAsConstantProperty="true">
<xjc:serializable uid="1" />
</jaxb:globalBindings>
<jaxb:bindings schemaLocation="abcd.xsd">
<jaxb:bindings node="//xs:element[@name='Event']/xs:simpleType">
<jaxb:typesafeEnumClass name="EventEnumType" />
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
关于jaxb - 如何从 WSDL 生成 *.xjb 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29290818/
我是一名优秀的程序员,十分优秀!