Tengo echo un servicio web que funciona todo excepto el put,
@PUT
@Path("/Updatemember")
@Consumes({"application/json"})
@Produces(MediaType.TEXT_PLAIN)
public String Updatemember(Miembro miembro) throws SQLException
{
miembro.update();//si intento usar e lobjeto miembro me falla
return "Se han actualizado los datos del miembro";
}
la clase miembro tiene la etiqueta xmlroot y todo eso,tiene un constructor que recibe los cuatro parametros que le mando por json
public Miembro(String nombre, String apellidos, String afiliacion,
String nacionalidad)
{
super();
this.nombre = nombre;
this.apellidos = apellidos;
this.afiliacion = afiliacion;
this.nacionalidad = nacionalidad;
}
y el metodo update ,que también esta comprobado que funciona
public void update() throws SQLException
{
Connection conexion = Conexion.GetConnection();
String sql = "UPDATE miembros SET afiliacion='"+getAfiliacion()+"', nacionalidad='"+getNacionalidad()+"' WHERE nombre='"+getNombre()+"' AND apellidos='"+getApellidos()+"'";
PreparedStatement pre = (PreparedStatement) conexion.prepareStatement(sql);
pre.execute();
}
La cuestion es que en el metodo updatemember si intento usar el objeto miembro que recibe por parametro,vamos que me da una nullpointerexception, que le falta para crear el objeto??es la primera vez que trato con esto y no tengo mucha idea