Web services 如何使用jax-ws特定的soap-webservices更改wsdl中的属性

Web services 如何使用jax-ws特定的soap-webservices更改wsdl中的属性,web-services,soap,jax-ws,Web Services,Soap,Jax Ws,我阅读了有关web服务的内容,并从jax ws源代码创建了wsdl,我能够完美地创建wsdl,我在请求中有许多输入,我需要为请求中的特定字符串输入设置minOccurs和maxOccurs,我如何通过java代码做到这一点。帮我做这件事 我的wsdl片段代码 <xs:element name="person"><xs:complexType><xs:sequence> <xs:element name="employee" type="xs:stri

我阅读了有关web服务的内容,并从jax ws源代码创建了wsdl,我能够完美地创建wsdl,我在请求中有许多输入,我需要为请求中的特定字符串输入设置minOccurs和maxOccurs,我如何通过java代码做到这一点。帮我做这件事

我的wsdl片段代码

<xs:element name="person"><xs:complexType><xs:sequence>
  <xs:element name="employee" type="xs:string" minOccurs="1" maxOccurs="10"/>
  <xs:element name="member" type="xs:string"/> </xs:sequence></xs:complexType></xs:element>

不能通过类上的jaxb变量来定义这种限制。
您可以使用1,或仅作为MaxOccurrency取消绑定,然后默认值为0,但是如何使用此处对字符串的注释将值更改为1或取消绑定如何在其他形式的soap Web服务中更改,如axis、cxf或RPCYou在单个值字段上通过@XmlElementrequired=true将其更改为1。如果字段是列表类型,则会更改为“未绑定”。我不认为在其他框架中可以有这样的控制,因为它们使用了类似的注释,但我对它们没有太多经验。但是,您可以将完整的wsdl文档链接到要服务的WS,而不是生成的WS。