Lihat CONTRIBUTING.md untuk info tentang cara mengerjakan PSI Probe dan mengirimkan patch.
Silakan unduh probe.war terbaru dari sini
Silakan unduh rilis psi-probe-web.war terbaru dari sini
Anda dapat mengganti nama 'psi-probe-web.war' menjadi 'probe.war' tradisional atau nama lain sesuai keinginan Anda.
Silakan unduh snapshot psi-probe-web.war terbaru dari sini
Anda dapat mengganti nama 'psi-probe-web.war' menjadi 'probe.war' tradisional atau nama lain sesuai keinginan Anda.
Kloning repositori git PSI Probe.
Catatan: Jika Anda berencana untuk berkontribusi pada PSI Probe, Anda harus membuat fork Anda sendiri di GitHub terlebih dahulu dan mengkloningnya. Jika tidak, ikuti langkah-langkah berikut untuk membuat PSI Probe versi terbaru untuk Anda sendiri.
Jalankan perintah berikut:
git clone https://github.com/psi-probe/psi-probe
Ini akan membuat direktori bernama psi-probe
. Langkah selanjutnya akan menyebutnya sebagai "direktori dasar PSI Probe Anda".
Versi JDK minimum yang diperlukan untuk membangun adalah JDK 11 dan dijalankan adalah JDK 8.
**Unduh dan instal Maven 3.9.6 atau lebih baik
Anda dapat mengunduhnya dari situs web Apache Maven.
Jalankan Maven.
Jalankan perintah berikut dari direktori dasar PSI Probe Anda:
mvn package
Ini akan membuat file yang dapat diterapkan di web/target/probe.war
.
Umumnya versi yang didukung untuk penyedia kucing jantan pihak ketiga selaras dengan dukungan mereka, namun versi sebelumnya mungkin masih berfungsi. Dalam setiap kasus, disarankan untuk hanya menggunakan rilis Tomcat yang didukung per vendor tertentu. Dukungan kami hanya terhadap rilis non CVE.
Seri Tomcat 8.5 (Pemberitahuan: Kami akan menghentikan dukungan untuk Tomcat 8.5 setelah Tomcat secara resmi mengarsipkannya segera setelah 31/3/2024 dan kami akan menyelesaikan rilis final sebelum itu selesai)
Seri Tomcat 9.0
Seri Tomcat 10.0 (dihentikan oleh Tomcat / belum dirilis oleh probe psi)
Seri Tomcat 10.1 (belum dirilis oleh probe psi - masalah dengan hop dari Tomcat 10.0.27 ke 10.1.x)
Seri Tomcat 11.0 (tertunda)
PSI Probe menggunakan refleksi mendalam untuk mengakses data. Berhati-hatilah dalam konfigurasi Tomcat Anda dengan mempertimbangkan hal ini. Anda dapat melakukan ini dengan memperluas variabel 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
...