تقديم ملف جرة من داخل ملف حرب (كمورد)
-
11-09-2019 - |
سؤال
لدي تطبيق ويب: MyApp.war، داخله، لدي ملف جرة: WEB-INF/lib/PublicJar.jar
أريد أن تكون تطبيقات العميل قادرا على تنزيل هذه الجرة مثل مورد ويب. على سبيل المثال
http://theserver.com/myapp/jars/PublicJar.jar
أريد أن يكون تطبيق الويب قادرا على حساب حاوية ملف جرة لمعرفة ما إذا كان قد تغير، لذلك يعرف العملاء ما إذا كان يحتاج إلى إعادة تحميله.
هل يمكن هذا؟
المحلول
الموارد داخل WEB-INF
لا يمكن تقديمها مباشرة إلى العميل. إذا كنت ترغب في القيام بذلك، فأنت بحاجة إلى كتابة Servlet / وحدة تحكم لاستخراجها ك ServletContext
الموارد وإطعامها إلى استجابة HTTP.
يكون PublicJar.jar
تستخدم أيضا من قبل طلبك نفسه؟ هل لا يمكنك نقلها من WEB-INF
, ، أو ربما حزمة نسختين منه في الحرب، واحدة تحت WEB-INF
(لاستخدام التطبيق الداخلي)، وواحد للتنزيل؟
لا تنتمي إلى StackOverflow