Voir CONTRIBUTING.md pour plus d'informations sur le travail sur la sonde PSI et l'envoi de correctifs.
Veuillez télécharger le dernier probe.war à partir d'ici
Veuillez télécharger la dernière version de psi-probe-web.war à partir d'ici
Vous pouvez renommer « psi-probe-web.war » en « probe.war » traditionnel ou un autre nom comme bon vous semble.
Veuillez télécharger les derniers instantanés de psi-probe-web.war à partir d'ici
Vous pouvez renommer « psi-probe-web.war » en « probe.war » traditionnel ou un autre nom comme bon vous semble.
Clonez le référentiel git de PSI Probe.
Remarque : Si vous envisagez de contribuer à PSI Probe, vous devez d'abord créer votre propre fork sur GitHub et le cloner. Sinon, suivez ces étapes pour créer vous-même la dernière version de PSI Probe.
Exécutez la commande suivante :
git clone https://github.com/psi-probe/psi-probe
Cela créera un répertoire appelé psi-probe
. Les étapes suivantes feront référence à cela comme « votre répertoire de base de sonde PSI ».
La version minimale du JDK requise pour la construction est JDK 11 et l'exécution est JDK 8.
** Téléchargez et installez Maven 3.9.6 ou supérieur
Vous pouvez le télécharger depuis le site Web Apache Maven.
Exécutez Maven.
Exécutez la commande suivante à partir du répertoire de base de votre sonde PSI :
mvn package
Cela créera un fichier déployable sur web/target/probe.war
.
Les versions généralement prises en charge par les fournisseurs Tomcat tiers s'alignent sur leur prise en charge, mais les versions antérieures peuvent toujours fonctionner. Il est conseillé dans tous les cas d'utiliser uniquement les versions Tomcat prises en charge par un fournisseur spécifique. Notre support ne concernera que les versions non CVE.
Tomcat série 8.5 (Remarque : nous abandonnerons la prise en charge de Tomcat 8.5 après que Tomcat l'aura officiellement archivé peu après le 31/03/2024 et nous terminerons une version finale avant que cela ne soit fait)
Série Tomcat 9.0
Série Tomcat 10.0 (arrêtée par Tomcat / pas encore publiée par la sonde psi)
Tomcat 10.1 Series (pas encore publié par la sonde psi - problèmes avec le saut de Tomcat 10.0.27 à 10.1.x)
Série Tomcat 11.0 (en attente)
PSI Probe utilise une réflexion approfondie pour accéder aux données. Faites attention que votre configuration Tomcat en tienne compte. Vous pouvez le faire en étendant la variable JDK_JAVA_OPTIONS :
...
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
...