Pessoal,
Desenvolvi um webservice usando eclipse (3.4.1 - ganymade) com jdk 1.6.07 e utilizao do jboss 4.2.2 GA para publica-lo.
Criei um método “getWaterMark” que recebe uma string e retorna uma string.
…
public String getWaterMark( @WebParam(name = “documentID”) String documentID) {
…
Quando solicito o wsdl aparece a seguinte estrutura:
…
<xs:complexType name=“generate_waterMark”>
−
xs:sequence
<xs:element minOccurs=“0” name=“documentID” type=“xs:string”/>
</xs:sequence>
</xs:complexType>
−
…
O método esta funcionando corretamento pois posso consumi-lo através de uma aplicação em C#.
Ocorre que a aplicação final que utilizarei para chama-lo não reconhece o parametro “documentID” como string mas sim como complexo.
Gostaria de saber como faço para configurar a geração do webservice para que considere os parâmetros minOccurs=“1” e maxOccurs=“1” pois desta forma a aplicação entende que que passar apenas um elemento e reconhece como string.
Obrigado