فيما يتعلق بتغليف ونشر مشروع Maven ، أستخدم محرر Eclipse هنا لإجراء سجل بسيط.
بيئة عملية
نظام التشغيل: Windows
IDE: Eclipse
عملية التغليف والنشر
1 حزمة المشروع
1.1 انقر بزر الماوس الأيمن فوق العنصر الذي تحتاجه إلى التعبئة والنقر فوق Maven clean كما هو موضح في الشكل. هنا ، سوف يقوم Maven بمسح جميع معلومات التغليف لهذا المشروع من قبل.
1.2 بعد الانتهاء من عملية Maven clean ، ستظهر المعلومات التالية في وحدة التحكم Eclipse.
1.3 ثم نقرور Maven build
1.4 في الواجهة المنبثقة ، قم بإجراء العملية كما هو موضح في الشكل أدناه.
أدخل -X package في مربع إدخال "الأهداف" ، وتحقق من Update Snapshots Skip Tests أدناه.
1.5 تظهر النتائج التالية ، مما يعني أن العبوة ناجحة.
1.6 قم بتحديث مشروعنا ، ويمكننا العثور على حزمة war التي قمنا بتعبئتها في دليل target للمشروع.
2 نشر المشروع
2.1 ضع حزمة war المعبأة أعلاه في دليل Tomcat WebApps الخاص بنا. كما هو مبين في الشكل.
2.2 قم بتعديل Configuration File Server.xml في دليل Conf في Tomcat ، والعثور على علامة المضيف في ملف التكوين ، وأضف المحتوى التالي إليه. يتم استخدام المسار النسبي هنا ، وقيمة خاصية doBase هي اسم حزمة war التي ندعوها (كما هو الحال بالنسبة للسبب في إضافة هذه الخطوة ، سنشرحها لاحقًا).
انسخ رمز الرمز على النحو التالي: <context docbase = "analysis-tool-web-1.0-snapshot" path = "/" reloadable = "true" facileged = "true"/>
2.3 أدخل دليل bin of tomcat وانقر فوق startup.bat لبدء tomcat لدينا. يتم عرض النتائج التالية للإشارة إلى أن النشر ناجح.
2.4 في هذا الوقت ، نفتح المتصفح وندخل localhost:8080 ، ونحن نجحنا في الوصول إلى صفحتنا الرئيسية.
يوضح
كما ذكر أعلاه ، أضف ما يلي إلى ملف تكوين Server.xml في دليل Conf في tomcat الخاص بنا.
انسخ رمز الرمز على النحو التالي: <context docbase = "analysis-tool-web-1.0-snapshot" path = "/" reloadable = "true" facileged = "true"/>
دعنا نعلق على المحتوى الأصلي أولاً وأعد التشغيل لمعرفة المشكلات التي ستحدث.
بعد التعليق ، أعد تشغيل Tomcat والوصول إلى localhost:8080 في متصفحك.
ستجد أنه لا يمكن طلب مشروعنا في هذا الوقت. في هذه الحالة ، أضف اسم مشروعنا إلى مسار الوصول وحاول مرة أخرى ، وزيارة http://localhost:8080/analysis-tool-web-1.0-SNAPSHOT/login (جميع الموارد وطلبات المشروع موجودة في دليل analysis-tool-web-1.0-SNAPSHOT ).
لا توجد مشكلة في هذه المرحلة كما كان من قبل. المشكلة هي أنه بعد النقر لتسجيل الدخول ، يتغير مسار الطلب اللاحق. حاولت تسجيل الدخول ورؤية مسار القفز بعد تسجيل الدخول.
هنا ، يتم تقصير مسار المشروع /analysis-tool-web-1.0-SNAPSHOT snapshot ، وموارد وطلبات المشروع الحالية كلها في مجلد analysis-tool-web-1.0-SNAPSHOT . يقفز الطلب مباشرة إلى / ، مما يؤدي إلى خطأ 404 للطلب الذي لا يمكن العثور على المورد. تم تكوين المحتوى أعلاه في server.xml بشكل رئيسي لتعيين المسار النسبي لمورد للوصول إلى المشروع.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.