PSI プローブの作業とパッチの送信については、CONTRIBUTING.md を参照してください。
最新のprobe.warをここからダウンロードしてください
最新の psi-probe-web.war リリースをここからダウンロードしてください
「psi-probe-web.war」の名前を従来の「probe.war」または必要に応じて他の名前に変更できます。
最新の psi-probe-web.war スナップショットをここからダウンロードしてください
「psi-probe-web.war」の名前を従来の「probe.war」または必要に応じて他の名前に変更できます。
PSI Probe の git リポジトリのクローンを作成します。
注: PSI Probe に貢献する予定がある場合は、まず GitHub 上に独自のフォークを作成し、そのクローンを作成する必要があります。それ以外の場合は、次の手順に従って、PSI Probe の最新バージョンを自分で構築します。
次のコマンドを実行します。
git clone https://github.com/psi-probe/psi-probe
これにより、 psi-probe
というディレクトリが作成されます。後続の手順では、これを「PSI プローブのベース ディレクトリ」と呼びます。
ビルドに必要な JDK の最小バージョンは JDK 11 で、実行するのは JDK 8 です。
**Maven 3.9.6 以降をダウンロードしてインストールします
Apache Maven Web サイトからダウンロードできます。
Maven を実行します。
PSI プローブのベース ディレクトリから次のコマンドを実行します。
mvn package
これにより、 web/target/probe.war
にデプロイ可能なファイルが作成されます。
サードパーティの Tomcat プロバイダーで一般にサポートされているバージョンは、そのサポートと一致していますが、以前のバージョンも引き続き動作する可能性があります。どのような場合でも、特定のベンダーごとにサポートされている Tomcat リリースのみを使用することをお勧めします。私たちのサポートは非 CVE リリースに対してのみ行われます。
Tomcat 8.5 シリーズ (通知: Tomcat が 2024 年 3 月 31 日の直後に正式にアーカイブした後、Tomcat 8.5 のサポートを終了し、それが完了する前に最終リリースを完了する予定です)
Tomcat 9.0シリーズ
Tomcat 10.0 シリーズ (tomcat では廃止されました / psi プローブではまだリリースされていません)
Tomcat 10.1 シリーズ (psi プローブではまだリリースされていません - Tomcat 10.0.27 から 10.1.x へのホップに問題があります)
Tomcat 11.0 シリーズ (保留中)
PSI プローブはディープ リフレクションを使用してデータにアクセスします。 Tomcat の設定ではこれを考慮してください。これを行うには、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
...