Bonjour,
Tout est dans al question, comment fait-on pour installer un Tomcat sur IBM i dans l’ifs ?
Cordialement,
Olivier.
1re étape, connaître la version de Java installé sur votre IBM i.
Aller dans le shell :
QSH
Puis faites
java -version
On obtient quelque chose du genre
java -version java version "1.8.0_371" Java(TM) SE Runtime Environment (build 8.0.8.5 - pap6480sr8fp5-20230418_01(SR8 FP5)) IBM J9 VM (build 2.9, JRE 1.8.0 OS/400 ppc64-64-Bit Compressed References 20230417_49632 (JIT enabled, AOT enabled) OpenJ9 - 085a542 OMR - 9f28c98 IBM - 68444b7) JCL - 20230329_01 based on Oracle jdk8u371-b11
A partir de là, on peut choisir la version de Tomcat à télécharger sur le lien suivant
Apache Tomcat® – Which Version Do I Want ?
Pour nous, on peut voir que la version 10 convient à notre configuration.
On télécharge le zip que l’on décompresse sur le Pc.
Avec le profil ayant les droits adéquats, on place le dossier décompressé sur l’ifs.
Personnellement, je l’ai mis dans /opt/tomcat
Pour configurer Tomcat de façon particulière, vous pouvez changer le script bin/cataline.sh.
Pour enfin démarrer le serveur, aller dans un shell (Putty, Kitty etc…) et connectez-vous avec le profil adéquat, et lancer la commande
/opt/tomcat/bin/catalina.sh start
cela donne
Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /QOpenSys/pkgs/lib/jvm/openjdk-11 Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started.
Bon bizarrement, il me prend l’Openjdk 11, c’est dans la configuration catalina.sh que c’est imposé. On peut aussi y mettre aussi os400=true.
Enfin pour accéder à la page de votre serveur Tomcat, vous regarder dans le fichier de configuration CATALINA_BASE/conf/server.xml et rechercher la balise connector port.
Vous vous rendez ensuite sur http://adresse_ip_serveur_IBM_i:9080 ou http://nom_serveur_IBM_i:9080 et vous obtenez :