java - Problema raro de DB2 con DBUnit
db2-luw (2)
Bueno, creo que lo solucioné haciendo lo siguiente:
db2stop force
db2start
Al menos, las cosas parecen estar funcionando ahora ...
Tengo un problema extraño de DB2 cuando ejecuto las pruebas de DBUnit. Mis pruebas DBUnit son altamente personalizadas, pero no creo que sea el problema. Cuando ejecuto las pruebas, obtengo un error:
SQLCODE: -1084, SQLSTATE: 57019
SQL1084C No se pueden asignar segmentos de memoria compartida.
Suena como un extraño problema de memoria, aunque aquí está lo más extraño. Si hago ssh al servidor de la base de datos de prueba, luego voy a db2 y hago "connect to MY_DB", ¡las pruebas comienzan con éxito! Esto parece no tener relación con el supuesto error de memoria que se informa.
Tengo 2 pruebas, y la primera realmente tiene éxito, la segunda es la que falla. Sin embargo, falla en el código de configuración de DBUnit, cuando está obteniendo la conexión al servidor de bases de datos para cargar mi conjunto de datos xml.
¿Alguna idea de lo que podría estar pasando?
En mi caso, era una licencia DB / 2 caducada. Puede ver sus licencias emitiendo db2licm -l
Si tiene un archivo de licencia, puede instalarlo, por ejemplo: db2licm -a db2ese.lic
Ver también: http://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/index.jsp?topic=/com.ibm.IBMDS.doc/pdguide10.htm