The xjc way of creating java package is
xjc -wsdl myWsdl.wsdl
This creates package like com
Then for generation of jar
jar cvf myJar.jar com/*
Any way to generate the java classes with @XmlRootElement
because my java class does not have it.
PS: using command prompt only
To force generating @XmlRootElement
, refer How to generate @XmlRootElement Classes for Base Types in XSD? please.
However, I think you don't need to use @XmlRootElement
. The post, No @XmlRootElement generated by JAXB indicates why xjc
doesn't always generate @XmlRootElement
.
xjc
tool does not have those options @XmlRootElement is not required.
Use the JAXBElement
of the corresponding class in obj factory