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
xjc
tool does not have those options @XmlRootElement is not required.Use the
JAXBElement
of the corresponding class in obj factoryTo 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 whyxjc
doesn't always generate@XmlRootElement
.