For elements, specify minOccurs="0"
and wsimport should generate a java.lang.Integer
instead of a primitive int
. The default values for minOccurs
and maxOccurs
is 1, which is why you are getting primitive int
s. For example:
<xsd:element name="value" type="xsd:int" minOccurs="0"/>