Caros amigos,
Estou criando um Web Service para um trabalho de faculdade e estou tendo problemas para chamar um serviço que retorna um vetor. No meu exemplo eu tenho um serviço que retorna uma lista de filmes e um outro que retorna apenas um filme.
Abaixo as codificações
Server:
public Vector getFilmes() {
Vector lista = new Vector();
Filme filme1 = new Filme();
filme1.setID(1);
filme1.setNome("Rambo");
lista.add( filme1 );
Filme filme2 = new Filme();
filme2.setID(2);
filme2.setNome("Platoom");
lista.add( filme2 );
return lista;
}
Client:
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL("http://localhost:8080/axis/services/Catalogo"));
call.setOperationName( "getFilmes" );
Vector ret = (Vector)call.invoke( new Object[]{} );
Na chamada o método ocorre o erro:
Erro: ; nested exception is:
org.xml.sax.SAXParseException: Document root element is missing.
Alguém tem algum exemplo de Web Service retornando um vetor?
[],s
Alberto