Glassfish:Javadb

De Wiki Fred
Aller à : navigation, rechercher

__NOTITLE__

Cannot find javadb client jar file


Lors de l'éxécution d'une application java SE avec le client Glassfish, ce dernier essaie de charger le driver JDBC Derby.

S'il n'y arrive pas :

 13-févr.-2013 9:52:12 com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl findDerbyClient
 INFO: Cannot find javadb client jar file, derby jdbc driver will not be available by default.

Le client Glassfish recherche le driver dans AS_DERBY_INSTALL/lib et ensuite dans JAVA_HOME/../db Différentes solutions sont possibles pour rendre disponible le driver :

  • Configurer la variable système AS_DERBY_INSTALL pour la faire pointer vers le répertoire glassfish3\javadb
  • Ajouter

System.setProperty("AS_DERBY_INSTALL","c:\\Java\\glassfish3\\javadb");

  • copier le répertoire c:\Java\glassfish3\javadb\lib dans $JAVA_HOME\..\db

...