Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/10/2011, 02:40
leeann
 
Fecha de Ingreso: febrero-2006
Mensajes: 297
Antigüedad: 18 años, 2 meses
Puntos: 1
Respuesta: devolver listado de objetos en servicio web

Me he dado cuenta de que si devuelvo int, con el size() del listado, lo hace correcto, es decir intro duce bien el número de habitaciones que hay en la lista, pero en cambio si devuelvo una lista: List<Habitaciones> no me llega a funcionar el deploy...
Código java:
Ver original
  1. @WebMethod(operationName = "MostrarHabitaciones")
  2.     public List<Habitacion> MostrarHabitaciones() { //si pongo int en el resultado y en el return hago listado.size(), me muestra correctamente el número de habitaciones
  3.        
  4.         List<Habitacion> listado=new ArrayList<Habitacion>();
  5.         Habitacion h=null;        
  6.         try{
  7.         ResultSet rs = st.executeQuery("select * from habitaciones WHERE 1");
  8.        
  9.             while ( rs.next() )
  10.             {
  11.                 h= new Habitacion();
  12.                 h.setNumero(rs.getInt(2));
  13.                 h.setCapacidad(rs.getInt(3));
  14.                 h.setPrecio(rs.getInt(4));
  15.                 listado.add(h);
  16.             }
  17.            
  18.         }catch(Exception e){ System.out.println("Error al realizar consulta"); }
  19.        
  20.         return listado;
  21.     }

Alguien sabe por qué puede pasar?

Última edición por leeann; 26/10/2011 a las 04:26