Problème DB2 étrange avec DBUnit
Question
J'ai un étrange problème DB2 lorsque j'exécute des tests DBUnit.Mes tests DBUnit sont hautement personnalisés, mais je ne pense pas que ce soit le problème.Lorsque je lance les tests, j'obtiens un échec :
CODESQL :-1084, ÉTAT SQL :57019
SQL1084C Les segments de mémoire partagée ne peuvent pas être alloués.
Cela ressemble à un problème de mémoire étrange, mais voici la chose la plus étrange.Si je me connecte au serveur de base de données de test, puis que j'entre dans db2 et que je me connecte à MY_DB, les tests commencent à réussir !Cela semble n'avoir aucun rapport avec l'erreur de mémoire supposée signalée.
J'ai 2 tests, et le premier réussit, le second est celui qui échoue.Cependant, il échoue dans le code de configuration DBUnit, lorsqu'il obtient la connexion au serveur DB pour charger mon ensemble de données XML.
Quelques idées sur ce qui pourrait se passer?
La solution
Eh bien, je pense que j'ai résolu le problème en procédant comme suit :
db2stop force
db2start
Au moins, les choses semblent fonctionner maintenant.....
Autres conseils
Dans mon cas, il s'agissait d'une licence DB/2 expirée.Vous pouvez voir vos licences en émettant DB2LICM -L
Si vous disposez d'un fichier de licence, vous pouvez l'installer, par exemple :db2licm -a db2ese.lic