Un EJB te asegura la transacción, por lo que el fichero DEBE estar bajo journal, para poder hacer COMMIT o ROLLBACK.
Loinaz.
Martinez Calderon, Francisco Jose escribió:
Buenas tardes:
Estoy desarrollando una aplicación en JAVA (con ejb’s) que corren con el servidor de aplicaciones jboss versión 3.0.6. y la base de datos esta en un as/400 y accede a esta mediante el driver de jt400.jar
Bien el problema lo tengo cuando voy actualizar un fichero de as/400 mediante una sentencia sql update, puedo leer los registros de ese fichero pero no los puedo actualizar, he probado a actualizar el fichero usando el squirrel (un programa java que ejecuta sentencias sql que utiliza drivers jdbc y le he colocado el jt400.jar) y me lo hace bien.
Obtengo el siguiente error:
16:42:37,761 ERROR [STDERR] Caused by: java.sql.SQLException: [SQL7008] BZCONES en FIRREG no valido para la operación. Causa . . . . . : El codigo de razon es 3: -- Código 1 -- BZCONES no tiene miembros. -- Código 2 -- BZCONES se ha salvado con liberación de almacenamiento. -- Código 3 -- BZCONES no se registra por diario, o el usuario no tiene autorización para el diario. Los archivos con una acción de restricción RI de CASCADE, SET NULL, o SET DEFAULT deben estar registrados en el mismo diario.
¿A que puede ser debido?. ¿Cómo lo puede solucionar? . Gracias anticipadas por vuestra ayuda.
Un saludo,
_____________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________
Para darte de baja, envía el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]
