Consulte CONTRIBUTING.md para obtener información sobre cómo trabajar en PSI Probe y enviar parches.
Descargue la última versión de probe.war desde aquí
Descargue la última versión de psi-probe-web.war desde aquí
Puede cambiar el nombre de 'psi-probe-web.war' al tradicional 'probe.war' u otro nombre que considere oportuno.
Descargue las últimas instantáneas de psi-probe-web.war desde aquí
Puede cambiar el nombre de 'psi-probe-web.war' al tradicional 'probe.war' u otro nombre que considere oportuno.
Clonar el repositorio git de PSI Probe.
Nota: Si planea contribuir a PSI Probe, primero debe crear su propia bifurcación en GitHub y clonarla. De lo contrario, siga estos pasos para crear la última versión de PSI Probe usted mismo.
Ejecute el siguiente comando:
git clone https://github.com/psi-probe/psi-probe
Esto creará un directorio llamado psi-probe
. Los pasos posteriores se referirán a esto como "su directorio base de PSI Probe".
La versión mínima de JDK requerida para compilar es JDK 11 y ejecutar es JDK 8.
**Descargue e instale Maven 3.9.6 o superior
Puede descargarlo del sitio web de Apache Maven.
Ejecute Maven.
Ejecute el siguiente comando desde el directorio base de su PSI Probe:
mvn package
Esto creará un archivo desplegable en web/target/probe.war
.
Las versiones generalmente admitidas para proveedores externos de Tomcat se alinean con su soporte, pero es posible que las versiones anteriores aún funcionen. Es recomendable en todos los casos utilizar únicamente versiones de Tomcat compatibles por proveedor específico. Nuestro soporte solo será contra versiones que no sean CVE.
Serie Tomcat 8.5 (Aviso: dejaremos de admitir Tomcat 8.5 después de que Tomcat lo archive oficialmente poco después del 31/03/2024 y completaremos una versión final antes de que eso termine)
Serie Tomcat 9.0
Serie Tomcat 10.0 (descontinuada por Tomcat / aún no lanzada por psi probe)
Serie Tomcat 10.1 (aún no publicada por psi probe; problemas con el salto de Tomcat 10.0.27 a 10.1.x)
Serie Tomcat 11.0 (pendiente)
PSI Probe utiliza una reflexión profunda para acceder a los datos. Tenga cuidado de que la configuración de Tomcat considere esto. Puedes hacer esto extendiendo 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
...