J’en est presque fini avec l’installation de Tomcat, il ne me reste plus qu’à tester son script startup.sh. S’il fonctionne, je peux déployer l’application Web de mon client. Comme les scripts shell s’exécutent à partir de l’environnement QShell, je démarre QShell, je navigue jusqu’au répertoire de script Tomcat et je
9H30 Tester Tomcat et déployer les applications Web
lance Tomcat avec les commandes suivantes :
===> STRSQH cd /opt/tomcat55/bin sh startup.sh
Sauf incident imprévu, le script Tomcat va s’exécuter indéfiniment. C’est un programme permanent qui attend les requêtes Web sur un port TCP/IP. Ma session 5250 est protégée contre l’entrée, donc je suis à peu près certain que le serveur est en fonctionnement. Ensuite, j’ouvre mon navigateur FireFox et teste Tomcat avec http://MyClientsIP:80 80/. FireFox montre ensuite la page par défaut de Tomcat, qui fonctionne. Je ne peux pas laisser Tomcat s’exécuter à partir d’une session interactive, aussi j’arrête le serveur en exécutant le script de fermeture Tomcat à partir d’une seconde session interactive :
===> QSH CMD( ‘/opt/tomcat55/bin/catalina.sh stop’)
Notez comment la commande QSH (QShell) de l’OS/400 peut se voir transmettre une commande shell afin que vous puissiez contourner STRQSH et exécuter des scripts Shell à partir de programmes CL. Le script de fermeture envoie une requête TCP/IP à Tomcat, lui demandant de cesser d’être à l’écoute de requêtes Web et de finir le traitement. Ma dernière opération consiste à charger l’application Web de mon client sur Tomcat. Les applications Web sont fournies sous forme de fichiers WAR (Web Archive). Leur déploiement sur Tomcat est simple : il suffit de copier le fichier WAR dans le sous-répertoire webapp de Tomcat et de redémarrer Tomcat. Tomcat extrait automatiquement l’application. Donc j’envoie par FTP le fichier billpay.war vers /opt/tomcat55/webapps et démarre Tomcat comme un job batch sous le sous-système QINTER avec la commande suivante :
—> SBMOBJ CMD(QSH CMD( ‘/opt/tomcat55/bin/catalina.sh run’))
JOB(TOMCAT) JOBD(QINTER)
Je teste avec succès l’application Bill Pay Web de mon client à partir d’un navigateur et me prépare pour une balade à vélo pendant la pause déjeuner.
Téléchargez cette ressource
Guide de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- IA en entreprise : adoption massive, mais la confiance reste le principal frein
- Diriger à l’ère du cloud global : trouver l’équilibre entre innovation et contrôle
- Rançongiciels et IA : les attaques gagnent en efficacité en ciblant l’humain
- De manager d’équipe à manager d’agents IA : le management change de dimension
Articles les + lus
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
