E ai pessoal blz ?
Estou com um problema com meu web service.
public class ProfessorTO{
private List objetos;
public ProfessorTO(){
objetos = new ArrayList();
}
get / set
}
O problema é que quando adiciono um objeto dentro do list objetos… e invoco o metodo do web service para cadastrar o objeto ProfessorTO…
gera o seguinte erro :
java.lang.ClassCastException: java.lang.StackOverflowError
at com.sun.xml.ws.protocol.soap.client.SOAPMessageDispatcher.doSend(SOAPMessageDispatcher.java:266)
at com.sun.xml.ws.protocol.soap.client.SOAPMessageDispatcher.send(SOAPMessageDispatcher.java:137)
at com.sun.xml.ws.encoding.soap.internal.DelegateBase.send(DelegateBase.java:84)
at com.sun.xml.ws.client.EndpointIFInvocationHandler.implementSEIMethod(EndpointIFInvocationHandler.java:172)
at com.sun.xml.ws.client.EndpointIFInvocationHandler.invoke(EndpointIFInvocationHandler.java:106)
at $Proxy16.cadastrarProfessor(Unknown Source)
at br.com.academia.cliente.Teste.main(Teste.java:55)
Se eu nao adicionar nenhum objeto dentro do list nao ocorre nenhum erro…
Entao fica a duvida, eu nao posso utilizar tipos mais complexos quando implementar um WebService ?
Devo utilizar array em vez de Collection ?
Valeu