الإصدار ، غالبًا ما يواجه المستخدمون معضلة محيرة من 404 أخطاء للموارد الثابتة مثل index.html. هذا يرجع في المقام الأول إلى حقيقة أن Jersey's /
يعترض على جميع الطلبات الواردة ، ولا يترك مجالًا لحاوية الويب لتقديم محتوى ثابت.
لحل هذه المشكلة ، نتعمق في عالم المرشحات ، وخاصة com.sun.jersey.spi.container.servlet.servletcontainer لـ Jersey 1.x. من خلال استبدال تكوين Servlet XML بتكوين مرشح ، نقوم بإنشاء رسم تصفية يولد جميع الطلبات الواردة إلى Jersey. ومع ذلك ، فإننا نقدم أيضًا بارامًا مخصصًا يسمى "com.sun.jersey.config.property.webpageContentregex" بقيمة "/.*html". تعمل هذه المعلمة كتعبير منتظم يحدد ملحقات الملفات التي سيتم استبعادها من معالجة جيرسي وبدلاً من ذلك بمثابة محتوى ثابت. الانتقال إلى Jersey 2.x يطالب بتكيف طفيف في تكوين المرشح. في حين أن النهج يبقى كما هو إلى حد كبير ، فإن أسماء الممتلكات تخضع لتغييرات. يحدد "jersey.config.server.provider.packages" init-param الحزمة (s) التي تحتوي من Jersey's Purview.
اعتبارات إضافية لتدفق محتوى ثابت سلس
لتسهيل التقديم السلس للمحتوى الثابت ، فكر في التوصيات التالية:قم بتخصيص التعبير العادي في برنامج init للمرشح لاستيعاب امتدادات الملفات الإضافية (على سبيل المثال ، .css ، .jsp). لخدماتك المريحة. يتيح هذا النهج تقديم محتوى ثابت دون الحاجة إلى تكوين المرشح.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3