Ceci est une ancienne révision du document !
Table des matières
Installation avec IzPack
Préparer l'installation
- Changer le numéro de version dans le pom.xml
- Changer le numéro dans le pom.xml sur TomcatChaineditXXXw.exe Remplacer XXX par le numéro de version sans les points
- Changer le numéro de version dans /resources/misc/application.xml
- Modifier le numéro de version dans /installer/config/jar/install.xml <variable> sans les points.
- Changer le numéro dans le /installer/config/jar/shortcutSpec.xml sur TomcatChaineditXXXw.exe Remplacer XXX par le numéro de version sans les points
- Supprimer les répertoires et fichiers inutiles dans le répertoire /target
- Lancer : mvn install
Debug de l'installation
- Ouvrir une ligne de commande : Exécuter → cmd
- Aller dans le répertoire du jar d'install
- Exécuter l'install sous la forme : java -jar -DTRACE=TRUE chainedit2-2.0-quickstart.jar
Les modifications
Dans le apache
Dézipper le apache-tomcat-x.x.x.zip Modifier les fichiers comme indiqué ci-dessous en ajoutant les lignes précisées au début de chaque fichier. Attention à la sauvegarde des .sh à faire sous Linux. Rezipper le apache-tomcat-x.x.x.zip et le mettre dans src/main/util/utils/tomcat
La procédure de construction de l'exe d'install est répartie entre le pom et le fichier install.xml de /src/main/installer/config/jar/ Dans le répertoire bin du Tomcat zippé
Le service.bat
- A début : set CATALINA_HOME=$INSTALL_PATH\apache-tomcat-6.0.29\
- A la fin remplacer :“%EXECUTABLE%” US%SERVICE_NAME% ++JvmOptions “-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties;-Dapplication.config.location=$INSTALL_PATH\data\config.properties;-Dapplication.security.location=$INSTALL_PATH\data\security” –JvmMs 256 –JvmMx 512
Le catalina.bat
set CATALINA_OPTS = “-Dapplication.config.location=$INSTALL_PATH\data\config.properties -Dapplication.security.location=$INSTALL_PATH\data\security”
Le catalina.sh
export CATALINA_OPTS = “-Dapplication.config.location=$INSTALL_PATH/data/config.properties -Dapplication.security.location=$INSTALL_PATH/data/security”
Explication
Au lancement Chainedit regarde si application.config.location existe. Si oui, il prend ce fichier de config. Sinon il prend celui qui est dans properties. Cette information est définie dans le applicationContext.xml :
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name = "locations"> <list> <value>classpath:/properties/config.properties</value> <value>file:${application.config.location}</value> </list> </property> <property name = "ignoreResourceNotFound" value="true" /> </bean>
De plus, le paramètre application.security.location permet de pointer vers les fichiers de sécurité dans /data. Lors de la procédure de création du fichier d'install, le fichier web.xml est remplacé par le fichier web-war.xml qui contient ce paramètre. Il doit pointer sur le répertoire.