سؤال

لدي تطبيق ويب سريع ووظيفي كامل يعمل على الربيع 2.5.6 - المتقدمة باستخدام SPRingSource Tool Suite 2.1.0.SR1.

لأنني أرغب في استخدام الراحة، قررت الترقية إلى الربيع 3.0.0.m4. بعد تحرير التبعيات في pom.xml وتغيير التعليمات البرمجية الخاصة بي لتعكس تغييرات API في Spring 3.0 حاولت نشر تطبيق الويب الخاص بي إلى خادم محلي (Springsource TC - Tomcat Devivate).

والنتيجة هي مجلد تطبيق ويب فارغ تقريبا وبالتالي تطبيق غير وظيفي. يحتوي مجلد التطبيق فقط WEB-INF/lib مع جميع المكتبات المطلوبة من قبل تبعيات Maven.

بعد إدراك أن شيئا ما مكسورا، أنشأت مشروعا جديدا لربيع الربيع (بناء على 2.5.6 الافتراضي) ونشره إلى نفس الخادم. لا مشاكل. حاولت تكييف ملفات مشروعي (.settings/*, .project, .classpath, .springBeans)، لكن هذا لم يغير أي شيء.

أنا جميلة جدا الآن. تخميني هو أن STS لا يتعامل مع 3.0 تطبيقات بشكل صحيح. أي اقتراحات؟

ملاحظة: لا أريد العودة إلى 2.5 إذا لم يكن ذلك ضروريا للغاية. لا أحتاج إلى STS و TC لذلك ليس لدي مشكلة في استخدام أدوات أخرى، لكنها عملت بشكل جيد حتى الآن.

هل كانت مفيدة؟

المحلول 2

اختفت المشكلة مع الإصدارات الأحدث من STS. بالإضافة إلى ذلك تغيرت بيئة التنمية الخاصة بي قليلا منذ أن قمت بنشرت هذا السؤال، لذلك لا أستطيع أن أخبر ما تسبب المشكلة. بالنسبة لي، يبدو وكأنه الفواق غريب داخل STS.

نصائح أخرى

لقد واجهت هذا في كل وقت باستخدام Eclipse Galileo و M2ECLIPSE 0.9.8 و Tomcat مع WTP. أعتقد أنه m2eclipse هذا هو الجاني. تبدو المشكلة أسوأ بعد التبديل من غانيميد. يعمل العمل المحيطي على تشغيل MVN لإنشاء الحرب ثم انسخ محتويات الحرب من "الهدف" إلى دليل "WTPWebApps" WTP. يمكنك العثور بسهولة على هذا المسار الطويل الرهيب بالنقر المزدوج على الخادم في عرض الخوادم، واختيار "تكوين التشغيل المفتوح" من هناك انقر على الوسائط (؟) علامة التبويب أعتقد ونسخ خاصية Catalina.home Java المعرفة بأنها حجة هناك.

SPRING TOOL SUITE 2.1.0 يدعي الدعم الجزئي لربيع 3.0، وإن لم يكن للحصول على ميزات الراحة. وفقا للإصدار، فإن النشرات المستقبلية ستضيف الدعم الكامل. من بيان الإصدار:

سمات

دعم لمعالم الربيع 3.0 بما في ذلك تحرير XML والتحقق من الصحة، ودعم forconfiguration وبيان التوضيحية

مستقبل

دعم الربيع 3.0 الكامل بما في ذلك الأدوات لتطوير تطبيقات الويب المريحة

حاول نشر تطبيقك إلى رصيف مضمن. 'MVN Jetty: Run' بمساعدتك في تأكيد ما إذا كان لا يوجد شيء خاطئ في Build الخاص بك (أن تكون جميع المظهرات الصحيحة والمسؤول في مكانها)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top