2011-07-16 32 views
8

benim önceki dizüstü cezası koşuyordu benim tutulmasını bir bir uygulama motoru projesini ithal var EMFService sınıfı başlatılamadı, burada benim eski makineden tutulma dizini kopyalanmış ve içindeki projeyi ithal var. Şimdi bir hata ": Sınıf sharepro.java.dao.EMFService başlatılamadı java.lang.NoClassDefFoundError" görüyorum. "Em EMFService.get() createEntityManager() = EntityManager;" hata uyumludur. Bütün kavanozları ekledim. herhangi bir işaretçi whcih kavanoz yanlış ya da herhangi bir conf sorunu muyum?NoClassDefFoundError

Teşekkürler ve Saygılar Sundi

+0

Ben benzer bir sorun vardı. Yapmanız gereken, yeni projenizde kullanılan veri nucleus/jdo/jpa sürümlerini kontrol etmektir. Farklı sürümlerde, veri modeline karşılık gelen farklı sözdizimsel sınıf uygulamaları olabilir. – mert

cevap

-2

arttırıcı düzgün varlıkları geliştirmez olmasıdır. Varlıkları geliştirmelisiniz.

+0

Hatanın varlıklar ile ilgisi yoktur. Varlık yöneticisi, başlatılmayan şeydir. – Shedolamack

+0

@Shedolamack aslında kuruluşlara ilgili olabilir. Bu hatayı iki kez karşılıyorum. Her iki durumda da sadece varlıkların ilişkilerinde ek açıklamaları değiştiriyordum ve aniden sorun ortaya çıktı. DB'yi temizlemeye ve önceki ek açıklamaları geri yüklemeye çalıştım ama çözemedim. – HAL9000

3

Bu eski bir yazı olduğunu fark, ama sadece bu kesin sorun vardı ve o (Haziran 2013) bugün bu anlamaya Bana birkaç saat sürdü. Çözümümün neden işe yaradığını hala bilmiyorum (ya da durumum neden hataya neden oluyordu), fakat bunu düzeltmek için yaptığım şey bu:

ile proje yapmamda bir kaynak klasörüm vardı/test bazı JUnit şeyler vardı klasörü. Bu klasörü sildim ve şimdi her şey çalışıyor. Tuhaf. İnsanların bu sorun için önermek gördüm

diğer şeyler şunlardır:

  1. emin olun size /savaş/WEB-INF/lib klasöre uygun .jar dosyalarını kopyaladığınız
  2. EMF singleton'unuzu istemci kodundan (GWT kullanıyorsanız) çağırmamaya dikkat edin.
  3. Projeniz için Veri Deposu seçeneğini etkinleştirdiğinizden emin olun (Proje Özellikleri> Google> App Engine> Datastore> Datanucleus JDO Kullan/JPA veri mağazasına erişmek için)
0

(Bu eski bir yazı olduğunu biliyorum ama durumda başkasının yardıma ihtiyacı)

Sizin hata, sadece bu sorun vardı senin JDO olası daha fazladır, ben açıklama vermedi JDO düzgün ve ben aynı hata yaptım

İlgili konular