Outils pour utilisateurs

Outils du site


developpeurs:installeur_izpack

Ceci est une ancienne révision du document !


Installation avec IzPack

Cet outil permet de créer le programme d'installation et de livrer les différentes versions téléchargeables disponibles sur Sourcesup.

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
  • Supprimer le contenu des répertoires /webapp/configressources et /webapp/result
  • Lancer : mvn install

Debug de l'installation

  1. Ouvrir une ligne de commande : Exécuter → cmd
  2. Aller dans le répertoire du jar d'install
  3. 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

  1. A début : set CATALINA_HOME=$INSTALL_PATH\apache-tomcat-6.0.29\
  1. 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.

developpeurs/installeur_izpack.1296652648.txt.gz · Dernière modification : 2017/03/30 12:53 (modification externe)