سؤال

أنا أستخدم Eclipse 3.4 (مسؤول ganymede، وليس حزمة الخدمة).

لدي موقع تحديث ينظم الميزات في فئات؛يبدو كل شيء رائعًا في المحرر وفي ملف XML.

بمجرد أن يصبح الموقع متصلاً بالإنترنت، فإن الوصول إليه بالطريقة المعتادة يخبرني أن جميع الميزات "غير مصنفة".لقد حاولت من عدة أجهزة كمبيوتر تعمل بنظام 3.4 ولا تزال نفس المشكلة قائمة.

المثير للفضول هو أنني استخدمت Eclipse 3.3، وقد رأى الفئات جيدًا، على الرغم من أنه بالطبع لم يتمكن من تثبيت المكونات الإضافية المصنوعة من 3.4.

هل أفعل شيئًا خاطئًا أم أن هذه مشكلة معروفة؟

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

المحلول

يبدو أنها مشكلة معروفة، بسبب الجديد نظام التزويد "p2"..

يرى هذه المناقشة, ، و هذا الخطأ.يبدو أن ما يقوله هو ..."ابق في مكانك حتى 3.5M3، ثم حاول مرة أخرى".

نصائح أخرى

هذا الحل يعمل بالنسبة لي:

  1. استخدم مشروع موقع تحديث PDE لإنشاء site.xml وبناء المكونات الإضافية الخاصة بك.تأكد من تعيين الفئة هنا.
  2. احذف artifacts.xml وcontent.xml اللذين تم إنشاؤهما بواسطة إنشاء موقع التحديث.
  3. استخدم ال مولد البيانات الوصفية P2 لإنشاء القطع الأثرية وملفات المحتوى الخاصة بك.أستخدم خيار الضغط حتى أحصل على الجرار.
  4. يجب أن يتضمن موقع التحديث ما يلي:مجلدات site.xml ومجلدات المحتوى والمصنوعات والميزات والمكونات الإضافية.

إذا اتبعت هذا الإجراء، فسوف يعمل بشكل جيد في Eclipse 3.3 و3.4.بطبيعة الحال، يجب عليك أتمتة هذه العملية باستخدام Ant.

ملاحظات هامة:

  • لم أتمكن مطلقًا من تشغيل مهمة Ant لمولد البيانات الوصفية، لذا قمت باستدعائها في نموذج Java الخاص بها (المثال الثاني في الرابط أعلاه).
  • تأكد من مسح العناصر ومحتوى XMLs قبل الإنشاء
  • المدخلات:site.xml ومجلدات المكونات الإضافية/الميزات المضمنة
  • حدد metadataRepositoryName وهو عنوان موقع التحديث (يظهر للمستخدم في بعض الحالات)

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

يبدو أن ما يناسبني هو وضع العلامة التي تحدد الفئة في site.xml، قبل العلامة التي تتضمن علامة الفئة الأخرى.إذا أضفت الفئة باستخدام محرر Eclipse بعد إضافة الميزة، فسوف يفسد ذلك...

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

يرى http://ekkescorner.wordpress.com/2010/04/18/who-eats-the-categories-from-update-sites/

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