respuesta de servicio web
Estoy usando soap, pero cómo sería? Porque yo tengo lo siguiente, no sé si estará bien planteado porque me da error. tengo la siguiente operación:
@WebMethod(operationName = "MostrarHabitaciones")
public List<Habitacion> MostrarHabitaciones() {
//TODO write your implementation code here:
List<Habitacion> listado=null;
Habitacion h;
try{
ResultSet rs = st.executeQuery("select * from habitaciones");
while ( rs.next() )
{
h= new Habitacion();
h.setNumero(rs.getInt(2));
h.setCapacidad(rs.getInt(3));
h.setPrecio(rs.getInt(4));
listado.add(h);
}
}catch(Exception e){ System.out.println("Error al realizar consulta"); }
return listado;
}
Y luego tengo una clase Habitacion.java con su constructor y sus getters y setters. Sería algo así? O no se hace de esta manera? Lo he intentado hacer con un List<String> y metiendo solo uno de los números y al testear el servicio me saca el array vacio... No sé lo que puede estar mal... nunca he hecho un servicio que devuelva objetos... Una ayudita?
Gracias.