JGenea se lance grâce à quatre scripts:
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 |
Note
Si vous désirez en choisir un autre port que celui par défaut,
il suffit de rajouter -port <no_port> dans la ligne de
commande ci-dessus.
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é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>
|