راجع CONTRIBUTING.md للحصول على معلومات حول العمل على PSI Probe وإرسال التصحيحات.
يرجى تنزيل أحدث إصدار من Probe.war من هنا
يرجى تنزيل أحدث إصدار من psi-probe-web.war من هنا
يمكنك إعادة تسمية "psi-probe-web.war" إلى الاسم التقليدي "probe.war" أو أي اسم آخر كما تراه مناسبًا.
يرجى تنزيل أحدث لقطات psi-probe-web.war من هنا
يمكنك إعادة تسمية "psi-probe-web.war" إلى الاسم التقليدي "probe.war" أو أي اسم آخر كما تراه مناسبًا.
مستودع بوابة Clone PSI Probe.
ملاحظة: إذا كنت تخطط للمساهمة في 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.
تشغيل مخضرم.
قم بتنفيذ الأمر التالي من الدليل الأساسي لـ PSI Probe:
mvn package
سيؤدي هذا إلى إنشاء ملف قابل للنشر على web/target/probe.war
.
تتوافق الإصدارات المدعومة بشكل عام لموفري Tomcat التابعين لجهات خارجية مع دعمهم ولكن الإصدارات السابقة قد تظل تعمل. يُنصح في كل حالة باستخدام إصدارات Tomcat المدعومة فقط لكل بائع محدد. دعمنا سيكون فقط ضد الإصدارات غير المتعلقة بمكافحة التطرف العنيف.
سلسلة Tomcat 8.5 (ملاحظة: سنسقط دعم Tomcat 8.5 بعد أرشفة Tomcat رسميًا بعد وقت قصير من 31/3/2024 وسنكمل الإصدار النهائي قبل الانتهاء من ذلك)
سلسلة تومكات 9.0
سلسلة Tomcat 10.0 (تم إيقافها بواسطة Tomcat / لم يتم إصدارها بواسطة مسبار psi بعد)
سلسلة Tomcat 10.1 (لم يتم إصدارها بواسطة مسبار psi حتى الآن - مشكلات تتعلق بالقفز من Tomcat 10.0.27 إلى 10.1.x)
سلسلة Tomcat 11.0 (معلقة)
يستخدم PSI Probe الانعكاس العميق للوصول إلى البيانات. احرص على أن يأخذ تكوين 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
...