الكسوف - كيف يمكنني تغيير اسم المشروع جانبا من هر 6 إلى هر 5.5?

StackOverflow https://stackoverflow.com/questions/75786

سؤال

(الكسوف 3.4 ، جانيميد)

أنا موجود ويب ديناميكية تطبيق المشروع في الكسوف.عند إنشاء المشروع, لقد المحدد الافتراضي تكوين Apache Tomcat v6' تحت 'تكوين' المنسدلة.

إنه شهر أو 2 أسفل الخط ، و أود الآن أن تغيير التكوين إلى هر 'v5.5'.(هذا الإصدار من هر على خادم الإنتاج.)

لقد حاولت الخطوات التالية (دون جدوى):

  • أنا مختارة Targeted Runtimes في إطار المشروع Properties
    على Tomcat v5.5 خيار تعطيل واجهة المستخدم عرض هذه الرسالة:
    If the runtime you want to select is not displayed or is disabled you may need to uninstall one or more of the currently installed project facets.
  • ثم النقر على Uninstall Facets... الارتباط.
    تحت Runtimes علامة التبويب فقط Tomcat 6 عرضها.
    بالنسبة Dynamic Web Module, أنا مختارة نسخة 2.4 في مكان 2.5.
    تحت Runtimes علامة التبويب ، Tomcat 5.5 عرض الآن.
    ومع ذلك ، فإن واجهة المستخدم الآن عرض هذه الرسالة:
    Cannot change version of project facet Dynamic Web Module to 2.4.
    على Finish زر تعطيل - إذا وصلت إلى طريق مسدود.

يمكنني بنجاح إنشاء مشروع جديد مع هر v5.5 التكوين.لسبب ما, على الرغم من انها لن اسمحوا لي أن خفض' المشاريع القائمة.

كما عمل-حول, أنا إنشاء مشروع جديد و نسخ ملفات المصدر من المشروع القديم.ومع ذلك ، فإن العمل-حول نسبيا مؤلمة أخرق إلى حد ما.

يمكن لأي شخص أن يشرح كيف يمكن أن 'تقليله' المشروع التكوين من هر 6 " إلى "هر 5'?أو ربما تسلط بعض الضوء على لماذا حدث هذا ؟

شكرا
بيت

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

المحلول

هذا هو نوع من القرصنة الكسوف يمكن أن تحصل في ورطة تفعل هذا ولكن هذا يجب أن تعمل:

فتح الملاح عرض هناك .إعدادات مجلد تحت مشروع توسيع ومن ثم فتح الملف: org.eclipse.wst.common.project.facet.core.xml يجب أن نرى الخط الذي يقول: <installed facet="jst.web" version="2.5"/> تغيير هذا إلى 2.4 وحفظها.

فقط تأكد من أن المشروع الخاص بك لا تستخدم أي شيء محدد عن 2.5 و يجب أن تكون جيدة.

أيضا التحقق الخاص بك web.xml وقد التكوين الصحيح:

<web-app version="2.4" 
        xmlns="http://java.sun.com/xml/ns/j2ee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

نصائح أخرى

هذه قد تكون قديمة ولكن حاولت ووجدت التالي في الكسوف Galilio.

فتح الملاح عرض هناك .إعدادات مجلد تحت مشروع توسيع ومن ثم فتح الملف:org.الكسوف.wst.المشتركة.المشروع.وجه من وجوه.الأساسية.حذف محتوى هذا الملف انقر بزر الماوس الأيمن على المشروع ثم انقر فوق خصائص.انتقل إلى المشروع Facats في نافذة منبثقة هناك يمكنك انقر على تشغيل علامات التبويب تحويل المشروع إلى الوجه الجديد الذي تريده.

إذا كنت تستخدم مخضرم ، ثم اغلاق الكسوف ، ثم اكتب >mvn eclipse:eclipse -Dwtpversion=2.0, و إعادة تشغيل الكسوف.

آسف يبدو أنني لا أستطيع نشر التعليق دون ما يكفي من Rep حتى...

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

يمكنك أن تكون دائما متوافقة مع الإصدارات السابقة ولكن ليس إلى الأمام متوافق.

يمكنك محاولة تحديد الوجه, تطبيق تغيير القيمة من جانب و الاختيار.بالنسبة لي كان يعمل في الكسوف هيليوس SR1.

وبالتالي فإن الفرق الرئيسي هو أن أفعل ذلك مع 'ويب ديناميكية وحدة'.

أتمنى أن يكون مفيدا لك أيضا.

رأيت نفس الشيء, ثم غيرت شبكة الإنترنت التطبيق نسخة قيمة في web.xml.وبذلك يمكن إصلاح هذا بالنسبة لك.

إذا كنت تستخدم مخضرم يمكنك إنشاء الكسوف الإعدادات باستخدام مخضرم الكسوف المساعد.

بالنسبة jst.نسخة الويب مخضرم الكسوف pluging يأخذ بعين الاعتبار تبعيات المشروع.إذا كان لديك بريمج api التبعية محددة :

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>servlet-api</artifactId>
    <version>6.0.32</version>
</dependency> 

كنت jst.ويب المعلمة سوف يكون 6.0

<faceted-project>
  ...
  <installed facet="jst.web" version="6.0"/>
  ...
</faceted-project>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top