Problemas com Web Service com parametro de entrada List

Pessoal, estou com o seguinte método no web service:

public List<Integer> Verifica(List<Integer> lista)

O WS funciona se eu comentar o parametro de entrada. Mas sem comentar o parametro de entrada, o WS me retorna o seguinte erro:

<soap:Envelope xmlns:Soap="

http://schemas.xmlsoap.org/soap/envelope/ "> 
<soap:Body>

<soap:Fault>

<faultcode>soap:Server</faultcode>

<faultstring>Unmarshalling Error : Current state not START_ELEMENT or END_ELEMENT</faultstring>

</soap:Fault>

</soap:Body>

</soap:Envelope>

Você poderia alterar seu web service para aceitar um array de int? É mais garantido que funcione, e garante também a interoperabilidade (imagine se seu programa tem de ser chamado por um programa .NET ou C++. Em .NET existe algo parecido com um List, mas não é exatamente igual, assim como em C++. Se você usar um array de int, funciona sem problemas.).

thingol acabei de fazer oque você sugeriu e me retornou o mesmo erro. :frowning:

Não tinha visto que ele também retornava um List<Integer>. Tem como ele retornar um array de int também?

A troca pode ser feita sim, mas acredito que o problema não seja esse. Fiz testes sem o paramentro de entrada e o list de saída funcionou corretamente…me parece que ele não consegue compreender na entrada…algo assim…