سؤال

أقوم بإنشاء تطبيق GWT في Google App Engine، واستخدام مخزن بيانات Google. هل لدى أي شخص آخر مشكلة Datanucleus يجري قشري ككل يخرج؟

يمكنني توفير فئة، وسوف تفعل datanucleus من هذا القبيل على ما يرام. إذا قمت بتغيير أي شيء في الفصل (حتى إضافة Whitespace) ثم احصل على الخطأ التالي:

استكمل محسن Datanucleus بنجاح 0 فصول. توقيت: الإدخال = 37 مللي ثانية، وتعزيز = 0 مللي ثانية، إجمالي = 37 مللي ثانية. استشارة سجل للحصول على التفاصيل الكاملة DataNucleus Enhancer مكتمل ولم يتم تحسين أي فصول. استشر سجل التفاصيل الكاملة

بمجرد تنظيف مشروعي، يسعد Datanucleus مرة أخرى.

هل هذا شائع عند استخدام Eclipse؟ ايوجد اي عمل في هذه المنطقه؟

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

المحلول

محسن Datanucleus هو استدعى بواسطة البرنامج المساعد الكسوف جوجل. إنه البرنامج المساعد الذي يسبب التحسين. المحسن نفسه فقط يفعل وظيفته، وتعزيز الطبقات التي يتم تزويدها بها. لا شيء "فاكي" حول المحسن ...

إذا كنت تستخدم البرنامج المساعد DataNucleus Eclipse، فيمكنك القيام بتعزيز "عند الطلب"، وتعزيزه قبل النشر فقط.

-DataNucleus.)

نصائح أخرى

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

كنت أحصل على الخطأ "لا يبدو أن الطبقة العالية المستمرة قد تم تحسينها" وأدركت أنني غيرت أسماء الحزمة ومحددة قابس GAE لتعزيز فئات معينة فقط.

يمكنك تغيير قائمة الفئات التي تحتاج إلى تحسين في خصائص المشروع الخاص بك..google ... محرك التطبيق ... orm.

كان لدي نفس المشكلة مع البرنامج المساعد GAE Eclipse ليس "دائما" تعزيز فصالتي، لذا قمت بتثبيت البرنامج المساعد Datanucleus لإجباره، لكنني نفدت مشكلة مع الالتحاق بالاحباط من Serialialuids. تلقيت خطأ يقول "أخطاء أثناء الإنشاء" ولكن لم تكن هناك أخطاء تجميع. تم إلغاء تثبيت Datanucleus البرنامج المساعد وأعود إلى طبيعته. انهم لا يلعبون جيدا معا، يبدو.

أنا أستخدم GAE V1.3.1 وقمت بتثبيت DataNucleus Eclipse Plugin V2.0.2

تنظيف أعمال المشروع، حتى لو لم يكن الحل الأكثر أناقة.

كان لي نفس المشكلة. التحقق من ملف السجل على Eclipse احصل على هذه الرسالة:

Caused by: org.datanucleus.exceptions.NucleusException: Plugin (Bundle) 
org.datanucleus.store.appengine" is already registered. Ensure you dont have multiple              JAR versions of the same plugin in the classpath. The URL "file:/Users/mmangar/projects/rga/google_sandbox/Sandbox/war/WEB-INF/lib/datanucleus-appengine-1.0.10.final.jar" is already registered, and you are trying to register an identical plugin located at URL "file:/opt/springsource-tool-suite-2.8.0.RELEASE-e3.7.1-macosx-carbon/springsource/sts-2.8.0.RELEASE/plugins/com.google.appengine.eclipse.sdkbundle_1.6.3.v201202290255r37/appengine-java-sdk-1.6.3/lib/user/orm/datanucleus-appengine-1.0.10.final.jar."

كان لدي نفس الطبقة التي تحاول تحميلها مرتين.

إزالة أحد ملفات الجرة من بلدي فصف، عملت بشكل جيد.

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