Localisation de la version de Tomcat locate-tomcat-version
Adobe Campaign utilise une servlet web intégrée appelée Apache Tomcat pour traiter les requêtes HTTP / HTTPS entre l’application et toute interface externe (y compris la console cliente, les liens d'URL trackée, les appels SOAP, etc.). Un serveur web externe (généralement IIS ou Apache) se trouve souvent devant cette instance pour toutes les instances Adobe Campaign face à l'extérieur.
Suivez la procédure ci-dessous pour découvrir la version exacte de Tomcat utilisée dans une instance Campaign Classic on-premise afin de résoudre les problèmes.
Tomcat utilisé dans Adobe Campaign
Tomcat s’exécute sur Java et nécessite l’installation du JDK. Pour plus d’informations, voir Kit de développement Java (JDK) dans la section Matrice de compatibilité Campaign.
La version de Tomcat utilisée dans Adobe Campaign est une version intégrée personnalisée qui n'utilise pas toutes les fonctionnalités de la version complète de Tomcat disponible en général. Elle peut donc ne pas présenter toutes les vulnérabilités de la version complète. Le Tomcat ne devrait pas non plus être exposé à l'Internet extérieur, et les instances d'Adobe Campaign exposées devraient avoir un serveur web externe (IIS, Apache, etc.) devant le Tomcat pour le protéger.
Les versions nouvelles ou mises à niveau des versions intégrées de Tomcat ne sont publiées qu'avec de nouvelles versions d'Adobe Campaign et non comme des correctifs distincts en dehors des versions Adobe Campaign.
-
À compter de Campaign v7.4.1, Tomcat 10.1 est la version par défaut.
-
Adobe Campaign Classic n’utilise pas les protocoles WebSocket et HTTP2.
Comment localiser la version de Tomcat intégrée
Pour localiser la version de Tomcat intégrée dans une instance d’Adobe Campaign, suivez les étapes ci-dessous.
-
Accédez au sous-dossier \tomcat-11\lib dans le dossier d’installation Adobe Campaign (par exemple, C:\Program Files\ [dossier_d’installation] sous Windows ou /usr/local/neolane/nl6 sous Linux).
-
Copiez le fichier catalina.jar dans un dossier temporaire externe (votre bureau, par exemple) et remplacez l’extension .jar par .zip.
-
Décompressez le fichier copié. Vous obtiendrez de nombreux sous-dossiers et fichiers.
-
À l'intérieur des fichiers / dossiers décompressés, ouvrez ou lisez le fichier contenu suivant à l’aide d’un éditeur de texte : org/apache/catalina/util/ServerInfo.properties. Vous devrez peut-être ajouter une extension .txt pour faciliter l’ouverture avec un éditeur.
-
Une fois terminé, s’il se trouve sur un serveur, supprimez le ou les fichiers temporaires que vous avez créés.
Par exemple, le fichier ServerInfo.properties pour Adobe Campaign contient les informations suivantes, indiquant Tomcat v11.X :
server.info=Apache Tomcat/11.X
server.number=A.B.X.Y
server.built=MM DD YYY HH:MM:SS
Une fois que vous avez pu déterminer la version exacte de Tomcat utilisée dans une instance particulière, vous pouvez plus facilement résoudre les problèmes liés à Tomcat.