Consulte CONTRIBUTING.md para obter informações sobre como trabalhar no PSI Probe e enviar patches.
Faça o download do probe.war mais recente aqui
Faça o download da versão mais recente do psi-probe-web.war aqui
Você pode renomear 'psi-probe-web.war' para o tradicional 'probe.war' ou outro nome que achar adequado.
Faça o download dos instantâneos mais recentes do psi-probe-web.war aqui
Você pode renomear 'psi-probe-web.war' para o tradicional 'probe.war' ou outro nome que achar adequado.
Clone o repositório git do PSI Probe.
Observação: se você planeja contribuir com o PSI Probe, você deve primeiro criar seu próprio fork no GitHub e cloná-lo. Caso contrário, siga estas etapas para criar você mesmo a versão mais recente do PSI Probe.
Execute o seguinte comando:
git clone https://github.com/psi-probe/psi-probe
Isso criará um diretório chamado psi-probe
. As etapas subsequentes se referirão a isso como "seu diretório base do PSI Probe".
A versão mínima do JDK necessária para compilar é JDK 11 e executar é JDK 8.
** Baixe e instale o Maven 3.9.6 ou melhor
Você pode baixá-lo no site do Apache Maven.
Execute Maven.
Execute o seguinte comando no diretório base do PSI Probe:
mvn package
Isso criará um arquivo implementável em web/target/probe.war
.
As versões geralmente suportadas por provedores tomcat terceirizados se alinham com seu suporte, mas versões anteriores ainda podem funcionar. É aconselhável, em todos os casos, usar apenas versões do Tomcat suportadas por fornecedor específico. Nosso apoio será apenas contra lançamentos que não sejam CVE.
Série Tomcat 8.5 (Aviso: abandonaremos o suporte para Tomcat 8.5 depois que o Tomcat o arquivar oficialmente, logo após 31/03/2024 e concluiremos uma versão final antes que isso seja feito)
Série Tomcat 9.0
Série Tomcat 10.0 (descontinuado pelo Tomcat / ainda não lançado pela psi probe)
Tomcat série 10.1 (ainda não lançado pelo psi probe - problemas com salto do tomcat 10.0.27 para 10.1.x)
Série Tomcat 11.0 (pendente)
PSI Probe usa reflexão profunda para acessar dados. Tome cuidado para que sua configuração do Tomcat considere isso. Você pode fazer isso estendendo a variável 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
...