java - Using JAXB binding extensions in wsimport -
i know how enable extensions in plain jaxb bindings file - list them in root element's extensionbindingprefixes
:
<jaxb:bindings version="1.0" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" jaxb:extensionbindingprefixes="xjc" ...>
however, jax-ws bindings file doesn't have anywhere put attribute.
<jaxws:bindings version="2.0" xmlns:jaxws="http://java.sun.com/xml/ns/jaxws" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" wsdllocation="../wsdl/schema.wsdl" ...>
it cannot go in root, nor in of nested jaxb:bindings
elements.
how supposed enable binding extensions?
example command-line arguments used jaxws-maven-plugin:2.4.1:
-keep -s 'target/generated-sources/wsimport' -d 'target/classes' -encoding utf-8 -extension -xnocompile -b-xjsr303annotations -b-xvalue-constructor -b-xinheritance -b 'src/jaxws/bindings.xml' 'src/wsdl/schema.wsdl'
Comments
Post a Comment