我已验证Metro
2.0确实允许您设置
@XmlElement(required=true)参数。生成的xsd没有
minOccurs=0。它
minOccurs不包含生成的xsd,因此采用默认值1。
您还必须通过将JAX-WS 2.2
webservices-api.jar放在
endorsed/目录中来升级JDK 。
我在Java论坛上发布了相同的问题。
感谢jitu给出了答案,并指出minOccurs默认为1,因此将其排除在.xsd之外将具有所需的效果。
在参数SoapUI上设置@XmlElement(required = true)时,不再将参数表示为可选参数。



