Java - Ayuda web service

 
Vista:

Ayuda web service

Publicado por Salazar (3 intervenciones) el 24/04/2014 21:39:42
Buenas tardes, Hice un webservice que hace un insert en una base de datos usando el JDBC , este corre sobre glassfish pero al momento de meter los valores de prueba me marca: " WS00041: la llamada al servicio ha devuelto una excepción con el mensaje: null. Consulte el log del servidor para obtener más detalles
Detalles de las excepciones: java.lang.reflect.InvocationTargetException
" , el codigo del webservice es el siguiente:

@WebMethod(operationName = "Inserta")
public String Inserta(@WebParam(name = "webnombre") String webnombre, @WebParam(name = "webapellido") String webapellido) {
//TODO write your implementation code here:

Usuario usuario = new Usuario();

//pasamos los valores a un objeto tipo Objeto
usuario.setNombre(webnombre);
usuario.setApellido(webapellido);

Connection connMY = null;
try{
try {
// creamos la conexion
connMY = (Connection) Conexion.conectar("127.0.0.1:3306", "root", "dakota447", "webservice");
} catch (Exception ex) {
Logger.getLogger(demo_webservice.class.getName()).log(Level.SEVERE, null, ex);
}
// establecemos que no sea autocommit,
// asi controlamos la transaccion de manera manual
connMY.setAutoCommit(false);
/* instanciamos el objeto callable statement
* que usaremos para invocar el SP
* La cantidad de "?" determina la cantidad
* parametros que recibe el procedimiento
*/
java.sql.CallableStatement prcProcedimientoAlmacenado = connMY.prepareCall("{ call inserta(?,?) }");
// // cargar parametros al SP
prcProcedimientoAlmacenado.setString("nombre", usuario.getNombre());
prcProcedimientoAlmacenado.setString("apellido", usuario.getApellido());

// ejecutar el SP
prcProcedimientoAlmacenado.execute();
// java.sql.ResultSet rs = prcProcedimientoAlmacenado.executeQuery();
// confirmar si se ejecuto sin errores
connMY.commit();



// cerrar la conexion
connMY.close();
} catch (SQLException ex) {
Logger.getLogger(demo_webservice.class.getName()).log(Level.SEVERE, null, ex);
}

return null;
}

Gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder