JGenea se lance grâce à quatre scripts:

  • deux pour Windows : ihm.bat et console.bat.

  • deux pour Linux : ihm.sh et console.sh.

Une fois l'installation terminée, il suffit d'exécuter ihm.bat ou ihm.sh pour lancer l'interface graphique et console.bat ou console.sh pour lancer la console en mode texte.

Note

Il est possible de lancer l'interface graphique à partir de console en mode texte avec la commande ihm.

Par défaut, JGenea démarre une base Hypersonic dédiée. Il faut donc qu'elle soit chargée au démarrage ( ou après une éventuelle sélection de cette base ). Il est également possible de lancer cette base en mode serveur, indépendamment de JGenea. Ainsi, à chaque arrêt et démarrage de JGenea, la base n'est pas arrêtée et relancée. Le temps de démarrage est alors important juste quand le serveur est démarrer.

Attention

Quand on démarre Hypersonic en mode serveur, la base est accessible en réseau ( dans le cas, par exemple, d'une connexion adsl ).

Voici les scripts ( respectivement ihm.bat et console.bat ) de lancement pour Windows.

Script ihm.bat:

set JAVA_HOME=D:\jdk1.3.1_01

set CLASSP=..\lib\jgenea-ihm.jar
set CLASSP=%CLASSP%;..\lib\jgenea-dao.jar
set CLASSP=%CLASSP%;..\lib\jgenea-etats.jar
set CLASSP=%CLASSP%;..\lib\jgenea-fusion.jar
set CLASSP=%CLASSP%;..\lib\iText.jar
set CLASSP=%CLASSP%;..\lib\hsqldb.jar
set CLASSP=%CLASSP%;..\lib\jakarta-regexp-1.2.jar
set CLASSP=%CLASSP%;..\lib\xerces.jar
set CLASSP=%CLASSP%;..\lib\xalan.jar
set CLASSP=%CLASSP%;..\lib\jaxp.jar
set CLASSP=%CLASSP%;..\lib\jai_codec.jar
set CLASSP=%CLASSP%;..\lib\jai_core.jar
set CLASSP=%CLASSP%;..\lib\mlibwrapper_jai.jar
set CLASSP=%CLASSP%;..\lib\tilecachetool.jar
set CLASSP=%CLASSP%;..\lib\fop.jar
set CLASSP=%CLASSP%;..\lib\avalon-framework-cvs-20020806.jar
set CLASSP=%CLASSP%;..\lib\batik.jar
set CLASSP=%CLASSP%;..\lib\log4j-1.2.7.jar
set CLASSP=%CLASSP%;..\lib\skinlf.jar
set CLASSP=%CLASSP%;..\lib\kunststoff.jar
set CLASSP=%CLASSP%;..\lib\ext\

%JAVA_HOME%\bin\java -Xmx128M
                  -DJGENEA_CONFIGURATION_XML=../conf/xml/configuration.xml
                  -classpath %CLASSP% org.jgenea.ihm.Main

Script console.bat:

set JAVA_HOME=D:\jdk1.3.1_01

set CLASSP=..\lib\jgenea-ihm.jar
set CLASSP=%CLASSP%;..\lib\jgenea-dao.jar
set CLASSP=%CLASSP%;..\lib\jgenea-etats.jar
set CLASSP=%CLASSP%;..\lib\jgenea-fusion.jar
set CLASSP=%CLASSP%;..\lib\iText.jar
set CLASSP=%CLASSP%;..\lib\hsqldb.jar
set CLASSP=%CLASSP%;..\lib\jakarta-regexp-1.2.jar
set CLASSP=%CLASSP%;..\lib\xerces.jar
set CLASSP=%CLASSP%;..\lib\xalan.jar
set CLASSP=%CLASSP%;..\lib\jaxp.jar
set CLASSP=%CLASSP%;..\lib\jai_codec.jar
set CLASSP=%CLASSP%;..\lib\jai_core.jar
set CLASSP=%CLASSP%;..\lib\mlibwrapper_jai.jar
set CLASSP=%CLASSP%;..\lib\tilecachetool.jar
set CLASSP=%CLASSP%;..\lib\fop.jar
set CLASSP=%CLASSP%;..\lib\avalon-framework-cvs-20020806.jar
set CLASSP=%CLASSP%;..\lib\batik.jar
set CLASSP=%CLASSP%;..\lib\log4j-1.2.7.jar
set CLASSP=%CLASSP%;..\lib\skinlf.jar
set CLASSP=%CLASSP%;..\lib\kunststoff.jar
set CLASSP=%CLASSP%;..\lib\ext\

%JAVA_HOME%\bin\java -Xmx128M
                  -DJGENEA_CONFIGURATION_XML=../conf/xml/configuration.xml
                  -classpath %CLASSP% org.jgenea.console.Console %1 %2 %3 %4

Voici le script runServer.bat de lancement d'Hypersonic en mode serveur:

set JAVA_HOME=d:\jdk1.3.1_01

set CLASSP=..\lib\hsqldb.jar

%JAVA_HOME%\bin\java -classpath %CLASSP% org.hsqldb.Server %1 %2 %3 %4

Pour le lancer, il suffit de se placer dans le répertoire de la base pré-remplie et de lancer la commande suivante:

c:\jgenea-2.1> cd db
c:\jgenea-2.1\db>runServer -database jgenea

Il est nécessaire d'ajouter dans le fichier de configuration, une connexion à la base en mode serveur. Elle doit être comme ce qui suit:

<connexion id="perso-serveur" defaut="oui" type="db">
  <param nom="base">Hypersonic</param>
  <param nom="descriptif">Base perso embarqu&#233;e</param>
  <param nom="driver">org.hsqldb.jdbcDriver</param>
  <param nom="url">jdbc:hsqldb:hsql://localhost/</param>
  <param nom="login">sa</param>
  <param nom="password"/>
  <param nom="factory-dao">org.jgenea.isolation.defaut.FactoryDAOImpl</param>
  <param nom="factory-connexion-dao">org.jgenea.isolation.defaut.Connexion
                                                 FactoryUniqueDAOImpl</param>
  <param nom="factory-images-dao">org.jgenea.images.registres.Factory
                                                 ImagesDAOImpl</param>
 </connexion>



Copyright Templth, 2003. Projet hébergé par SourceForge.net Logo