Web Service x Vector

0 respostas
trevezani

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

Criado 24 de maio de 2006
Respostas 0
Participantes 1