xml - 使用 JAXB 的 bool 属性的 getter

标签 xml xsd jaxb jax-ws

我正在尝试使用 jax-ws 公开服务,但我得到的第一个惊喜是 Weblogic 不支持请求/响应对象的内部类。克服这种情况后here ,我面临着另一个挑战:

生成 getXXX() 而不是/附加到 isXXX() 方法。

我需要生成此方法,因为当我启动服务时我收到消息:

<WS data binding error>could not find getter for property 'IsXXX' on com.foo.MyClass

尝试自定义:

<jaxb:globalBindings generateIsSetMethod="false" enableJavaNamingConventions="false">

没有效果。 :(

有什么帮助吗?

最佳答案

这在 jaxb 2.1.13 中已得到修复或更好的说法是受支持(有关更多详细信息,请参阅 JAXB-131)。升级您的依赖项并配置 enableIntrospection xjc 选项。有关 xjc 选项的更多详细信息,请参见 this link .如果您使用的是 org.codehause.mojo:jaxb2-maven-plugin:1.3.1 插件,请参阅 this issue comment寻求解决方法。

选项:-enableIntrospection

关于xml - 使用 JAXB 的 bool 属性的 getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/202124/

相关文章:

c# - LINQ to XML - 检查是否为空?

java - MOXy 和 RI 以不同方式处理未引用的静态内部类

php - 在 PHP 中使用命名空间循环 xml

java - 带有特殊字符的xml,编码utf-8

xml - XSD 中的 Ref 属性或 Type 属性

XSD:如何限制派生复杂类型的枚举值?

web-services - 为什么 xsd 模式无法验证带有限制 maxLength 的字符串长度

java - 如何使用 JAXB 设置默认命名空间

java - xjc的ObjectFactory的 "JAXBElemet<Xyz> createXyz(Xyz xyz)"这样的方法签名生成了什么xml模式上下文?

java - 如何使用 DOM 转义特殊字符