Apache Tomcat

البرمجيات قطة:
Apache Tomcat
تفاصيل البرنامج:
الإصدار: 9.0.10 محدث
تاريخ إيداع: 17 Aug 18
المطور: Remy Maucherat
ترخيص: حرر
شعبية: 150

Rating: 2.0/5 (Total Votes: 1)

Apache Tomcat هو برنامج مفتوح المصدر مكتوب بلغة البرمجة بلغة جافا ومصمم لتزويد المستخدمين ببيئة جافا أصلية لتشغيل تطبيقات الويب. ومن المعروف على نطاق واسع لتزويد التطبيقات على شبكة الإنترنت واسعة النطاق وحرجة المهام عبر مجموعة واسعة من المنظمات والصناعات.


الميزات في لمحة

وهو تطبيق مفتوح المصدر لتكنولوجيات Java Servlet و JavaServer Pages ، والتي تم تطويرها ضمن Java Community Process. عند تطوير تطبيقات الويب ، ستحتاج إلى إضافة محتوى ديناميكي إلى خادم ويب Apache موجود ، والذي يتم توفيره بواسطة Tomcat.

يتم استخدام Tomcat أيضًا على نطاق واسع لتشغيل شفرة Java وتطبيقات صغيرة على خادم ويب Apache ، خاصةً مطوري الويب الذين يرغبون في إنشاء مواقع وتطبيقات ديناميكية باستخدام تقنيات Java المذكورة سابقًا.

يتألف البرنامج من محرك JSP (JavaServer Pages) وموصل HTTP ، بالإضافة إلى حاوية Servina Servlet. على الرغم من أن محرك JSP مسؤول عن المحتوى الديناميكي لتطبيق الويب ، فقد تم تصميم حاوية servlet للتعامل مع تطبيقات Java.

تحت غطاء المحرك ، تدعم أنظمة التشغيل والتوافر

كما هو مذكور ، فإن المشروع مكتوب بالكامل بلغة برمجة Java ، مما يعني أنه سيتم تشغيله بشكل جيد على أنظمة التشغيل GNU / Linux و BSD و Solaris و Microsoft Windows و Mac OS X. وهي متاحة للتنزيل كمحفوظات ثنائية ومصدر لأنظمة التشغيل المذكورة أعلاه. تتضمن البُنى المدعومة كلاً من 32 بت و 64 بت.


الحد الأدنى

تلخيص ، يعتبر Apache Tomcat حلاً موثوقًا لكل من يريد تطوير تطبيقات الويب الغنية باستخدام تقنيات مفتوحة المصدر. وهو جزء مهم من مشروع Apache ، الذي يطور برنامج خادم الويب الأكثر شيوعًا واستخدامًا على مستوى العالم.

ما هو الجديد في هذا الإصدار:

تحسينات استقرار TLS.
أضف القدرة على تحديد استجابات HTML الثابتة لرموز الخطأ المحددة و / أو أنواع الاستثناءات مع ErrorReportValve.
إضافة محلل async HTTP / 2 لـ NIO2.
إضافة وثائق لتطبيق ويب Host Manager. التصحيح المقدمة من ماريك Czernek.

ما هو الجديد في الإصدار 8.5.20:

كاتالينا:
إصلاح: RMI يمكن تجنب تسرب الذاكرة ذات الصلة الهدف مما يجعلها علة التطبيق التي تحتاج إلى إصلاح بدلاً من علة JRE للعمل حولها. لذلك ، بدء التسجيل RMI الهدف تسرب الذاكرة ذات الصلة على توقف تطبيق ويب. أضف خيارًا يتحكم في ما إذا تم إجراء التحقق من هذه التسريبات. سجل تحذيرًا إذا كان يعمل على Java 9 مع تمكين هذا التدقيق ولكن بدون خيار سطر الأوامر الذي يتطلبه. (ماركت)
إصلاح: لن يتم طرح NPE أثناء النشر عند مسح ملفات jar بدون ملف MANIFEST.MF. (violetagg)
إصلاح: 59604: قم بتصحيح الافتراض الذي تم في فك تشفير عنوان URL الذي يتوافق دائمًا مع ترميز النظام الأساسي الافتراضي مع ISO-8859-1. هذا الافتراض ليس دائمًا صالحًا ، على سبيل المثال ، على z / OS. (ماركت)
إصلاح: 59608: تخطي أي سمة مسار فئة غير صالحة من جرائد JAR. سجل الأخطاء في مستوى التصحيح بسبب العديد من المكتبات السيئة. (remm)
إصلاح: إصلاح رسالة خطأ عند فشل تسجيل MBean. (kfujino)
ذئب:
إصلاح: تأكد من رفض الطلبات ذات أسماء أساليب HTTP غير المميزة (كما هو مطلوب في RFC 7231) مع استجابة 400. (ماركت)إصلاح: عند معالجة طلب غير متزامن بواسطة موصل AJP ، تأكد من اكتمال معالجة الطلب تمامًا قبل بدء الطلب التالي. (ماركت)
إصلاح: إذا أدت عملية الإرسال المتزامن إلى إكمال معالجة الطلب ، فتأكد من ابتلاع أي نص طلب متبق قبل بدء معالجة الطلب التالي وإلا يمكن قراءة النص الباقي على أنه بداية الطلب التالي مما يؤدي إلى استجابة 400. (ماركت)
يشب:
إصلاح: 59567: إصلاح Webapps مسح NPE لـ TLDs عندما يكون JAR المفجر يحتوي على مجلد WEB-INF / classes / META-INF فارغ. (remm)
إصلاح: إصلاح تسرب الذاكرة في تطبيق لغة التعبير الذي تسبب في محمل الفئة من تطبيق الويب الأول لاستخدام تعبيرات يتم تثبيتها في الذاكرة. (ماركت)
إصلاح: 59640: NPE مع عدم العثور على TLDs. (remm)
إصلاح: 59654: تحسين رسالة الخطأ عند محاولة استخدام ملف TLD من موقع غير صالح. التصحيح المقدمة من هوكسينج تشانغ. (ماركت)
تطبيقات الويب:
إصلاح: 58891: قم بتحديث طريقة SSL. بناء على اقتراح من الكسندر كجال. (ماركت)
جدبك بركة:

الإصلاح: إصلاح تسرب للذاكرة باستخدام مؤشر ترابط منظّم تجمع التي احتفظت بمرجع إلى أداة تحميل فئة التطبيق على الويب لتطبيق الويب الأول لاستخدام مجموعة اتصال. (ماركت)
آخر:
تحديث: تحديث شوكة داخلية من DBCP 2 إلى r1743696 (2.1.1 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث شوكة داخلية Pool 2 إلى r1743697 (2.4.2 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث شوكة داخلية تحميل الملف العمومي إلى r1743698 (1.3.1 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث أداة تغطية رمز الخيار Cobertura إلى 2.1.1 بحيث يكون من الأسهل مقارنة التغيير في خطوط التعليمات البرمجية بين 8.0.x و 9.0.x. (ماركت)
إصلاح: 58626: إضافة دعم لمتغير بيئة جديد (USE_NOHUP) الذي يتسبب في استخدام nohup عند بدء تشغيل Tomcat. يتم تعطيله بشكل افتراضي ما عدا في HP-UX حيث يتم تمكينه افتراضيًا لأنه مطلوب عند بدء تشغيل Tomcat عند الإقلاع على HP-UX. (ماركت)

الجديد في الإصدار 8.5.9:

كاتالينا:
إصلاح: RMI يمكن تجنب تسرب الذاكرة ذات الصلة الهدف مما يجعلها علة التطبيق التي تحتاج إلى إصلاح بدلاً من علة JRE للعمل حولها. لذلك ، بدء التسجيل RMI الهدف تسرب الذاكرة ذات الصلة على توقف تطبيق ويب. أضف خيارًا يتحكم في ما إذا تم إجراء التحقق من هذه التسريبات. سجل تحذيرًا إذا كان يعمل على Java 9 مع تمكين هذا التدقيق ولكن بدون خيار سطر الأوامر الذي يتطلبه. (ماركت)
إصلاح: لن يتم طرح NPE أثناء النشر عند مسح ملفات jar بدون ملف MANIFEST.MF. (violetagg)
إصلاح: 59604: قم بتصحيح الافتراض الذي تم في فك تشفير عنوان URL الذي يتوافق دائمًا مع ترميز النظام الأساسي الافتراضي مع ISO-8859-1. هذا الافتراض ليس دائمًا صالحًا ، على سبيل المثال ، على z / OS. (ماركت)
إصلاح: 59608: تخطي أي سمة مسار فئة غير صالحة من جرائد JAR. سجل الأخطاء في مستوى التصحيح بسبب العديد من المكتبات السيئة. (remm)
إصلاح: إصلاح رسالة خطأ عند فشل تسجيل MBean. (kfujino)
ذئب:
إصلاح: تأكد من رفض الطلبات ذات أسماء أساليب HTTP غير المميزة (كما هو مطلوب في RFC 7231) مع استجابة 400. (ماركت)إصلاح: عند معالجة طلب غير متزامن بواسطة موصل AJP ، تأكد من اكتمال معالجة الطلب تمامًا قبل بدء الطلب التالي. (ماركت)
إصلاح: إذا أدت عملية الإرسال المتزامن إلى إكمال معالجة الطلب ، فتأكد من ابتلاع أي نص طلب متبق قبل بدء معالجة الطلب التالي وإلا يمكن قراءة النص الباقي على أنه بداية الطلب التالي مما يؤدي إلى استجابة 400. (ماركت)
يشب:
إصلاح: 59567: إصلاح Webapps مسح NPE لـ TLDs عندما يكون JAR المفجر يحتوي على مجلد WEB-INF / classes / META-INF فارغ. (remm)
إصلاح: إصلاح تسرب الذاكرة في تطبيق لغة التعبير الذي تسبب في محمل الفئة من تطبيق الويب الأول لاستخدام تعبيرات يتم تثبيتها في الذاكرة. (ماركت)
إصلاح: 59640: NPE مع عدم العثور على TLDs. (remm)
إصلاح: 59654: تحسين رسالة الخطأ عند محاولة استخدام ملف TLD من موقع غير صالح. التصحيح المقدمة من هوكسينج تشانغ. (ماركت)
تطبيقات الويب:
إصلاح: 58891: قم بتحديث طريقة SSL. بناء على اقتراح من الكسندر كجال. (ماركت)
جدبك بركة:

الإصلاح: إصلاح تسرب للذاكرة باستخدام مؤشر ترابط منظّم تجمع التي احتفظت بمرجع إلى أداة تحميل فئة التطبيق على الويب لتطبيق الويب الأول لاستخدام مجموعة اتصال. (ماركت)
آخر:
تحديث: تحديث شوكة داخلية من DBCP 2 إلى r1743696 (2.1.1 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث شوكة داخلية Pool 2 إلى r1743697 (2.4.2 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث شوكة داخلية تحميل الملف العمومي إلى r1743698 (1.3.1 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث أداة تغطية رمز الخيار Cobertura إلى 2.1.1 بحيث يكون من الأسهل مقارنة التغيير في خطوط التعليمات البرمجية بين 8.0.x و 9.0.x. (ماركت)
إصلاح: 58626: إضافة دعم لمتغير بيئة جديد (USE_NOHUP) الذي يتسبب في استخدام nohup عند بدء تشغيل Tomcat. يتم تعطيله بشكل افتراضي ما عدا في HP-UX حيث يتم تمكينه افتراضيًا لأنه مطلوب عند بدء تشغيل Tomcat عند الإقلاع على HP-UX. (ماركت)

الجديد في الإصدار 8.5.8:

كاتالينا:
إصلاح: RMI يمكن تجنب تسرب الذاكرة ذات الصلة الهدف مما يجعلها علة التطبيق التي تحتاج إلى إصلاح بدلاً من علة JRE للعمل حولها. لذلك ، بدء التسجيل RMI الهدف تسرب الذاكرة ذات الصلة على توقف تطبيق ويب. أضف خيارًا يتحكم في ما إذا تم إجراء التحقق من هذه التسريبات. سجل تحذيرًا إذا كان يعمل على Java 9 مع تمكين هذا التدقيق ولكن بدون خيار سطر الأوامر الذي يتطلبه. (ماركت)
إصلاح: لن يتم طرح NPE أثناء النشر عند مسح ملفات jar بدون ملف MANIFEST.MF. (violetagg)
إصلاح: 59604: قم بتصحيح الافتراض الذي تم في فك تشفير عنوان URL الذي يتوافق دائمًا مع ترميز النظام الأساسي الافتراضي مع ISO-8859-1. هذا الافتراض ليس دائمًا صالحًا ، على سبيل المثال ، على z / OS. (ماركت)
إصلاح: 59608: تخطي أي سمة مسار فئة غير صالحة من جرائد JAR. سجل الأخطاء في مستوى التصحيح بسبب العديد من المكتبات السيئة. (remm)
إصلاح: إصلاح رسالة خطأ عند فشل تسجيل MBean. (kfujino)
ذئب:
إصلاح: تأكد من رفض الطلبات ذات أسماء أساليب HTTP غير المميزة (كما هو مطلوب في RFC 7231) مع استجابة 400. (ماركت)إصلاح: عند معالجة طلب غير متزامن بواسطة موصل AJP ، تأكد من اكتمال معالجة الطلب تمامًا قبل بدء الطلب التالي. (ماركت)
إصلاح: إذا أدت عملية الإرسال المتزامن إلى إكمال معالجة الطلب ، فتأكد من ابتلاع أي نص طلب متبق قبل بدء معالجة الطلب التالي وإلا يمكن قراءة النص الباقي على أنه بداية الطلب التالي مما يؤدي إلى استجابة 400. (ماركت)
يشب:
إصلاح: 59567: إصلاح Webapps مسح NPE لـ TLDs عندما يكون JAR المفجر يحتوي على مجلد WEB-INF / classes / META-INF فارغ. (remm)
إصلاح: إصلاح تسرب الذاكرة في تطبيق لغة التعبير الذي تسبب في محمل الفئة من تطبيق الويب الأول لاستخدام تعبيرات يتم تثبيتها في الذاكرة. (ماركت)
إصلاح: 59640: NPE مع عدم العثور على TLDs. (remm)
إصلاح: 59654: تحسين رسالة الخطأ عند محاولة استخدام ملف TLD من موقع غير صالح. التصحيح المقدمة من هوكسينج تشانغ. (ماركت)
تطبيقات الويب:
إصلاح: 58891: قم بتحديث طريقة SSL. بناء على اقتراح من الكسندر كجال. (ماركت)
جدبك بركة:

الإصلاح: إصلاح تسرب للذاكرة باستخدام مؤشر ترابط منظّم تجمع التي احتفظت بمرجع إلى أداة تحميل فئة التطبيق على الويب لتطبيق الويب الأول لاستخدام مجموعة اتصال. (ماركت)
آخر:
تحديث: تحديث شوكة داخلية من DBCP 2 إلى r1743696 (2.1.1 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث شوكة داخلية Pool 2 إلى r1743697 (2.4.2 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث شوكة داخلية تحميل الملف العمومي إلى r1743698 (1.3.1 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث أداة تغطية رمز الخيار Cobertura إلى 2.1.1 بحيث يكون من الأسهل مقارنة التغيير في خطوط التعليمات البرمجية بين 8.0.x و 9.0.x. (ماركت)
إصلاح: 58626: إضافة دعم لمتغير بيئة جديد (USE_NOHUP) الذي يتسبب في استخدام nohup عند بدء تشغيل Tomcat. يتم تعطيله بشكل افتراضي ما عدا في HP-UX حيث يتم تمكينه افتراضيًا لأنه مطلوب عند بدء تشغيل Tomcat عند الإقلاع على HP-UX. (ماركت)

الجديد في الإصدار 8.5.6:

كاتالينا:
إصلاح: RMI يمكن تجنب تسرب الذاكرة ذات الصلة الهدف مما يجعلها علة التطبيق التي تحتاج إلى إصلاح بدلاً من علة JRE للعمل حولها. لذلك ، بدء التسجيل RMI الهدف تسرب الذاكرة ذات الصلة على توقف تطبيق ويب. أضف خيارًا يتحكم في ما إذا تم إجراء التحقق من هذه التسريبات. سجل تحذيرًا إذا كان يعمل على Java 9 مع تمكين هذا التدقيق ولكن بدون خيار سطر الأوامر الذي يتطلبه. (ماركت)
إصلاح: لن يتم طرح NPE أثناء النشر عند مسح ملفات jar بدون ملف MANIFEST.MF. (violetagg)
إصلاح: 59604: قم بتصحيح الافتراض الذي تم في فك تشفير عنوان URL الذي يتوافق دائمًا مع ترميز النظام الأساسي الافتراضي مع ISO-8859-1. هذا الافتراض ليس دائمًا صالحًا ، على سبيل المثال ، على z / OS. (ماركت)
إصلاح: 59608: تخطي أي سمة مسار فئة غير صالحة من جرائد JAR. سجل الأخطاء في مستوى التصحيح بسبب العديد من المكتبات السيئة. (remm)
إصلاح: إصلاح رسالة خطأ عند فشل تسجيل MBean. (kfujino)
ذئب:
إصلاح: تأكد من رفض الطلبات ذات أسماء أساليب HTTP غير المميزة (كما هو مطلوب في RFC 7231) مع استجابة 400. (ماركت)إصلاح: عند معالجة طلب غير متزامن بواسطة موصل AJP ، تأكد من اكتمال معالجة الطلب تمامًا قبل بدء الطلب التالي. (ماركت)
إصلاح: إذا أدت عملية الإرسال المتزامن إلى إكمال معالجة الطلب ، فتأكد من ابتلاع أي نص طلب متبق قبل بدء معالجة الطلب التالي وإلا يمكن قراءة النص الباقي على أنه بداية الطلب التالي مما يؤدي إلى استجابة 400. (ماركت)
يشب:
إصلاح: 59567: إصلاح Webapps مسح NPE لـ TLDs عندما يكون JAR المفجر يحتوي على مجلد WEB-INF / classes / META-INF فارغ. (remm)
إصلاح: إصلاح تسرب الذاكرة في تطبيق لغة التعبير الذي تسبب في محمل الفئة من تطبيق الويب الأول لاستخدام تعبيرات يتم تثبيتها في الذاكرة. (ماركت)
إصلاح: 59640: NPE مع عدم العثور على TLDs. (remm)
إصلاح: 59654: تحسين رسالة الخطأ عند محاولة استخدام ملف TLD من موقع غير صالح. التصحيح المقدمة من هوكسينج تشانغ. (ماركت)
تطبيقات الويب:
إصلاح: 58891: قم بتحديث طريقة SSL. بناء على اقتراح من الكسندر كجال. (ماركت)
جدبك بركة:

الإصلاح: إصلاح تسرب للذاكرة باستخدام مؤشر ترابط منظّم تجمع التي احتفظت بمرجع إلى أداة تحميل فئة التطبيق على الويب لتطبيق الويب الأول لاستخدام مجموعة اتصال. (ماركت)
آخر:
تحديث: تحديث شوكة داخلية من DBCP 2 إلى r1743696 (2.1.1 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث شوكة داخلية Pool 2 إلى r1743697 (2.4.2 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث شوكة داخلية تحميل الملف العمومي إلى r1743698 (1.3.1 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث أداة تغطية رمز الخيار Cobertura إلى 2.1.1 بحيث يكون من الأسهل مقارنة التغيير في خطوط التعليمات البرمجية بين 8.0.x و 9.0.x. (ماركت)
إصلاح: 58626: إضافة دعم لمتغير بيئة جديد (USE_NOHUP) الذي يتسبب في استخدام nohup عند بدء تشغيل Tomcat. يتم تعطيله بشكل افتراضي ما عدا في HP-UX حيث يتم تمكينه افتراضيًا لأنه مطلوب عند بدء تشغيل Tomcat عند الإقلاع على HP-UX. (ماركت)

الجديد في الإصدار 8.5.5:

كاتالينا:
إصلاح: RMI يمكن تجنب تسرب الذاكرة ذات الصلة الهدف مما يجعلها علة التطبيق التي تحتاج إلى إصلاح بدلاً من علة JRE للعمل حولها. لذلك ، بدء التسجيل RMI الهدف تسرب الذاكرة ذات الصلة على توقف تطبيق ويب. أضف خيارًا يتحكم في ما إذا تم إجراء التحقق من هذه التسريبات. سجل تحذيرًا إذا كان يعمل على Java 9 مع تمكين هذا التدقيق ولكن بدون خيار سطر الأوامر الذي يتطلبه. (ماركت)
إصلاح: لن يتم طرح NPE أثناء النشر عند مسح ملفات jar بدون ملف MANIFEST.MF. (violetagg)
إصلاح: 59604: قم بتصحيح الافتراض الذي تم في فك تشفير عنوان URL الذي يتوافق دائمًا مع ترميز النظام الأساسي الافتراضي مع ISO-8859-1. هذا الافتراض ليس دائمًا صالحًا ، على سبيل المثال ، على z / OS. (ماركت)
إصلاح: 59608: تخطي أي سمة مسار فئة غير صالحة من جرائد JAR. سجل الأخطاء في مستوى التصحيح بسبب العديد من المكتبات السيئة. (remm)
إصلاح: إصلاح رسالة خطأ عند فشل تسجيل MBean. (kfujino)
ذئب:
إصلاح: تأكد من رفض الطلبات ذات أسماء أساليب HTTP غير المميزة (كما هو مطلوب في RFC 7231) مع استجابة 400. (ماركت)إصلاح: عند معالجة طلب غير متزامن بواسطة موصل AJP ، تأكد من اكتمال معالجة الطلب تمامًا قبل بدء الطلب التالي. (ماركت)
إصلاح: إذا أدت عملية الإرسال المتزامن إلى إكمال معالجة الطلب ، فتأكد من ابتلاع أي نص طلب متبق قبل بدء معالجة الطلب التالي وإلا يمكن قراءة النص الباقي على أنه بداية الطلب التالي مما يؤدي إلى استجابة 400. (ماركت)
يشب:
إصلاح: 59567: إصلاح Webapps مسح NPE لـ TLDs عندما يكون JAR المفجر يحتوي على مجلد WEB-INF / classes / META-INF فارغ. (remm)
إصلاح: إصلاح تسرب الذاكرة في تطبيق لغة التعبير الذي تسبب في محمل الفئة من تطبيق الويب الأول لاستخدام تعبيرات يتم تثبيتها في الذاكرة. (ماركت)
إصلاح: 59640: NPE مع عدم العثور على TLDs. (remm)
إصلاح: 59654: تحسين رسالة الخطأ عند محاولة استخدام ملف TLD من موقع غير صالح. التصحيح المقدمة من هوكسينج تشانغ. (ماركت)
تطبيقات الويب:
إصلاح: 58891: قم بتحديث طريقة SSL. بناء على اقتراح من الكسندر كجال. (ماركت)
جدبك بركة:

الإصلاح: إصلاح تسرب للذاكرة باستخدام مؤشر ترابط منظّم تجمع التي احتفظت بمرجع إلى أداة تحميل فئة التطبيق على الويب لتطبيق الويب الأول لاستخدام مجموعة اتصال. (ماركت)
آخر:
تحديث: تحديث شوكة داخلية من DBCP 2 إلى r1743696 (2.1.1 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث شوكة داخلية Pool 2 إلى r1743697 (2.4.2 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث شوكة داخلية تحميل الملف العمومي إلى r1743698 (1.3.1 بالإضافة إلى إصلاحات إضافية). (ماركت)
تحديث: تحديث أداة تغطية رمز الخيار Cobertura إلى 2.1.1 بحيث يكون من الأسهل مقارنة التغيير في خطوط التعليمات البرمجية بين 8.0.x و 9.0.x. (ماركت)
إصلاح: 58626: إضافة دعم لمتغير بيئة جديد (USE_NOHUP) الذي يتسبب في استخدام nohup عند بدء تشغيل Tomcat. يتم تعطيله بشكل افتراضي ما عدا في HP-UX حيث يتم تمكينه افتراضيًا لأنه مطلوب عند بدء تشغيل Tomcat عند الإقلاع على HP-UX. (ماركت)

ما هو الجديد في الإصدار 8.0.36:

كاتالينا:
إصلاح: تصحيح انحدار في الإصلاح الخاص بـ 58867. عند تكوين سياق لاستخدام دليل خارجي لـ docBase ، ويحدث هذا الدليل إلى جانب WAR الأصلي ، استخدم الدليل على أنه docBase بدلاً من توسيع WAR في appBase واستخدام الدليل الموسعة حديث الإنشاء كـ docBase. (ماركت)
إضافة: 58351: جعل تاريخ إصدار الخادم ورقم إصدار الخادم يمكن الوصول إليه عبر JMX. التصحيح المقدمة من هوكسينج تشانغ. (ماركت)
إضافة: 58988: يمكن الآن اقتباس الأحرف الخاصة في بدائل RewriteValve باستخدام شرطة مائلة للخلف. (fschumacher)
إصلاح: 58999: إصلاح تصفية اسم الفئة والمورد في WebappClassLoader. فإنه يلقي StringIndexOutOfBoundsException إذا كان الاسم هو "org" أو "javax" تماماً. (rjung)
التعليمات البرمجية: إزالة التعليمات البرمجية غير الضرورية. لا يوجد دعم لعنصر مستوى السياق. (kfujino)
إضافة: جعل التحقق من فار واستبدال الخريطة في RewriteValve قليلا أكثر صرامة والكشف عن القولون في بديل البديل. (fschumacher)
إصلاح: إصلاح نوع سمة InstanceManager من تعريف mbean لـ StandardContext. (kfujino)إصلاح: Refactor ، محمل الطبقة التطبيق على شبكة الإنترنت للحد من تأثير المسح JAR على أثر ذاكرة تطبيق الويب. (ماركت)
إصلاح: إصلاح بعض تسربات الموارد في معالجة الأخطاء للوصول إلى الملفات من JARs و WARs. (ماركت)
إصلاح: Refactor التعامل مع الموارد JAR و JAR-in-WAR لتقليل أثر ذاكرة تطبيق الويب. (ماركت)
إصلاح: 57809: إهمال سمة السياق المخصصة org.apache.tomcat.util.scan.MergedWebXml والتي ستتم إزالتها في Tomcat 9. (علامة)
إصلاح: 59001: معالجة الحالة بشكل صحيح عند تثبيت Tomcat على مسار ينتهي أحد المقاطع فيه بعلامة تعجب. (ماركت)
إصلاح: قم بتوسيع الإصلاح لـ 59001 لتغطية التتابعات الخاصة المستخدمة في جرة Tomcat المخصصة: war: URLs. (ماركت)
إصلاح: 59043: تجنب التحذير أثناء انتهاء الجلسات المرتبطة بعلامة واحدة على إذا تم استخدام HttpServletRequest.logout (). (ماركت)
إصلاح: 59054: تأكد من أن استخدام CrawlerSessionManagerValve في بيئة موزعة لا يؤدي إلى حدوث خطأ عندما يسجل Valve نفسه في الجلسة. (ماركت)
إصلاح: معالجة Storeconfig لمعالجات ملفات تعريف الارتباط البديلة. (ماركت / remm)
إصلاح: Storeconfig التعامل مع خصائص مأخذ التوصيل. (remm)إضافة: قم بتسجيل رسالة تحذير إذا حاول المستخدم تكوين مهلة جلسة العمل الافتراضية عن طريق أسلوب Manager.setMaxInactiveInterval () الذي تم إيقافه (وتجاهله). (ماركت)
إصلاح: إصلاح تحليل غير صحيح لأعلام NE و NC في قواعد إعادة الكتابة. (remm)
إصلاح: 59065: قم بتصحيح توقيت التحقق من النقطتين في المسارات على أنظمة غير Windows التي تم تنفيذها في catalina.sh حتى تعمل بشكل صحيح مع Cygwin. التصحيح المقدمة من إد راندال. (ماركت)
إصلاح: عندما يتم تكوين مضيف باستخدام تطبيق غير موجود ، أنشئ appBase قبل محاولة توسيع ملف WAR خارجي فيه. (ماركت)
إصلاح: 59115: عند استخدام تحميل ملف Servlet 3.0 ، قد يتم تقديم اسم الملف المرسل كرمز مميز أو سلسلة مقتبسة. إذا كانت سلسلة مقتبسة ، قم بحذف السلسلة قبل إعادتها إلى المستخدم. (ماركت)
إصلاح: 59123: أغلق NamingEnumeration الكائنات المستخدمة من قبل JNDIRealm بمجرد لم تعد مطلوبة. (fschumacher / ماركت)
إصلاح: 59138: تصحيح تحذير إيجابي خاطئ لثغرات الذاكرة المرتبطة ThreadLocal عندما تم تحميل فئة المفتاح ولكن ليس فئة القيمة من قبل محمل فئة التطبيق على شبكة الإنترنت. (ماركت)
إصلاح: 59145: لا تسجل تحذيرًا غير صالح عندما يسجل المستخدم الخروج من جلسة مرتبطة بـ SSO. (ماركت)إصلاح: 59151: إصلاح انحدار في الإصلاح لـ 56917 الذي أضاف تدقيقًا إضافيًا (وغير قابل للجدل بشكل لا يمكن إثباته) إلى موقع إعادة التوجيه المتوفر. (ماركت)
إصلاح: 59154: إصلاح NullPointerException في JASSMemoryLoginModue الناتجة عن مقدمة CredentialHandler إلى Realms. (شولتز / ماركت)
ذئب:
إصلاح: 58646: تصحيح مشكلة مع sendfile التي أدت إلى إضافة المعالج إلى ذاكرة التخزين المؤقت مرتين مما يؤدي إلى استجابات مقطوعة. (ماركت)
إصلاح: 59015: إصلاح المشكلة المحتملة لسلسلة APR Poller التي لا نهاية لها أثناء إيقاف التشغيل في حالة تعرض Poller لخطأ أثناء عملية إيقاف التشغيل. (ماركت)
إصلاح: قم بمحاذاة الأسماء المستعارة للشفرات لـ kECDHE و ECDHE مع تنفيذ OpenSSL الحالي. (ماركت)
إصلاح: 59081: الاحتفاظ بالترتيب المعرّف من قبل المستخدم عند تعريف الأصفار باستخدام تنسيق OpenSSL. (ماركت)
إصلاح: 59089: تجاهل رؤوس HTTP التي تحتوي على أحرف غير رمزية في اسم رأس بشكل صحيح. (ماركت)
إضافة: أضف دعمًا لأسماء شفرات OpenSSL الإضافية من OpenSSL master عند تحديد ciphers باستخدام بنية OpenSSL. (ماركت)
يشب:إصلاح: 57583: تحسين أداء javax.servlet.jsp.el.ScopedAttributeELResolver عند حل السمات غير الموجودة. لا يعمل هذا التحسين إلا عندما يتم استخدام Jasper مع تطبيق EL لتطبيق Tomcat. (ماركت)
تحديث: 58111: التحديث إلى Eclipse JDT Compiler 4.5. (ماركت)
إضافة: إضافة دعم Java 9 لـ JSPs. (ماركت)
WebSocket:
إصلاح: 59014: تأكد من أنه يمكن إرسال رسالة إغلاق WebSocket بعد استلام رسالة الإغلاق. (ماركت)
إصلاح: التعامل بشكل صحيح مع ضغط الرسائل الجزئية عندما يكون لدى جزء الرسالة النهائي حمولة ذات طول صفري. (ماركت)
إصلاح: 59119: تصحيح منطق القراءة لعميل WebSocket عند استخدام اتصالات آمنة. (ماركت)
إصلاح: 59134: العميل الصحيح الاتصال المنطق للاتصالات الآمنة التي تتم من خلال وكيل. (ماركت)
إصلاح: 59189: بشكل صريح حرر الذاكرة الأصلية التي تحتفظ بها Inflater و Deflater عند استخدام PerMessageDeflate و انتهاء جلسة WebSocket. على أساس التصحيح من قبل هنريك أولسون. (ماركت)
تطبيقات الويب:إصلاح: قم بتصحيح خطأ في وثائق السلوك المتوقع للنشر التلقائي. إذا تم تحديث WAR وكان هناك دليل موسع ، فسيتم دائمًا حذف الدليل وإعادة إنشائه من خلال توسيع نطاق WAR إذا كان unpackWAR صحيحًا. (ماركت)
إصلاح: 58935: قم بإزالة المراجع غير الصحيحة في الوثائق لاستخدام jar: file: URLs with the manager application. (ماركت)
إصلاح: قم بتصحيح وصف ServletRequest.getServerPort () في Proxy How-To. تم الإبلاغ عن المشكلة عبر comments.apache.org. (violetagg)
إصلاح: إصلاح انتظار محتمل غير محدد في servlet Chat في تطبيق ويب الأمثلة. (ماركت)
القبائل:
إصلاح: إذا كنت تروج لعقدة وكيل لعقدة رئيسية عند الحصول على جلسة ، فأبلغ عن تغيير العقدة الأساسية الجديدة إلى عقدة النسخة الاحتياطية الأصلية. (kfujino)
آخر:
إصلاح: 58283: تغيير موقع التنزيل الافتراضي للمكتبات أثناء عملية الإنشاء من / usr / share / java إلى $ {user.home} / temp. رقعة قدمها أحمد حسني. (ماركت)
إصلاح: 59031: عند استخدام برنامج إلغاء تثبيت Windows ، لا تقم بإزالة محتويات أي أدلة تم ترميزها في بنية دليل Tomcat. (ماركت)

تحديث: قم بتحديث النسخة المجمعة من مكتبة Tomcat الأصلية إلى 1.2.5 لالتقاط ثنائيات Windows المستندة إلى OpenSSL 1.0.2g و APR 1.5.1. (ماركت)
تحديث: قم بتعديل ملف tomcat-users.xml الافتراضي لتجعل من الصعب على المستخدمين تكوين الإدخالات المخصصة للاستخدام مع تطبيق الويب الأمثلة لتطبيق Manager. (ماركت)

ما هو الجديد في الإصدار 8.0.32:



جنرال لواء:
إضافة: السماح بتكوين أنماط فئة اختبار JUnit متعددة مع test.name خاصية البناء وتوثيق الخاصية في BUILDING.txt. (rjung)
إصلاح: 58768: قم بتسجيل تحذيرًا إذا فشلت عملية إعادة التوجيه بسبب وجود موقع غير صالح. (ماركت)
كاتالينا:
إصلاح: قم بإصلاح قرار محمّل فئة في التفويض لتحميل الفصل الدراسي والبحث عن الموارد وجعله أسرع أيضًا. (rjung)
إصلاح: 58946: تأكد من أن خريطة معلمة الطلب تبقى ثابتة عند المعالجة عبر RequestDispatcher. (ماركت)
إصلاح: 58827: إهمال ما تبقى من تطبيق JSR 77. (ماركت)
إصلاح: 58905: تأكد من أن Tomcat.silence () يسكت المسجل الصحيح ويحترم الإعداد الحالي. (ماركت)
ذئب:
إضافة: خيار تكوين جديد ajpFlush لموصلات AJP لتعطيل إرسال حزم تدفق AJP. (rjung)
العنقودية:
إصلاح: قم بتصحيح انحدار في تصفية سمة جلسة العمل منع المجموعة من بدء التشغيل في التكوين الافتراضي. (kfujino)
WebSocket:
إصلاح: إصلاح مشكلة توقيت عند إغلاق الجلسة قد تؤدي إلى ظهور استثناء لرسالة غير كاملة حتى من خلال الرسالة. (ماركت)

تعليقات ل Apache Tomcat

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!