2 votes

Installateur d'application avec Tomcat

J'ai une application web Java simple utilisant la base de données embarquée HSQLDB. L'application est empaquetée sous forme de fichier war. Une partie des exigences est de développer un programme d'installation de l'application, qui devra :

  1. Installer TOMCAT
  2. Résoudre les conflits de port (le cas échéant)
  3. Déployer le war
  4. Créer un raccourci qui lance le service et ouvre le navigateur

Je devrai également le faire pour à la fois MAC et Windows. Des idées sur comment je peux y parvenir ?

2voto

Kronos Points 36

Le problème me semble très simple. Solution :

  1. Ne pas compter sur le fait que le système cible possède ou non JRE. Inclure un JRE compatible dans l'installateur de votre application et l'installer de force (j'ai eu des problèmes de compatibilité).

  2. Dans l'installateur, vous devez avoir l'installateur de l'application de base de données (si nécessaire), le dossier JRE et le dossier Tomcat avec le fichier war déjà en place. Il suffit de zip/tar ces éléments ensemble et de les dézipper/dédétarer lors de l'installation.

  3. Définir la variable CATALINA_HOME sur votre dossier Tomcat en tant que variable système.

  4. Définir la variable JRE_HOME et ajouter PATH avec votre dossier JRE et le dossier JRE/bin respectivement dans la même session dans laquelle vous démarrez Tomcat. Cela force Tomcat à utiliser votre version de JRE et ne perturbe pas les autres applications tournant sur la JVM.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X