Xml – getter for boolean properties with JAXB

jax-wsjaxbxmlxsd

I´m trying to expose services using jax-ws but the first surprise i got was that Weblogic does not support inner classes for request/response objects. After get over this situation here, i´m facing another challenge:

Generate getXXX() rather than/additionally to the isXXX() Method.

I need to generate this methods cause when i start the service i get the message:

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

Tried a customization:

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

without effect. 🙁

Any help?

Best Solution

This has been fixed or better to say supported in jaxb 2.1.13 ( see JAXB-131 for more details). Upgrade your dependencies and configure enableIntrospection xjc option. More details on xjc options can be found on this link. If you're using org.codehause.mojo:jaxb2-maven-plugin:1.3.1 plugin see this issue comment for a workaround.

Option: -enableIntrospection