MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да коригирам този проблем с картографирането на Morphia??? ---> ПРЕДУПРЕЖДЕНИЕ [org.mongodb.morphia.mapping.DefaultCreator] - Класът не е намерен, дефиниран в dbObj:

Имах същия проблем с приложение Play 2.4. За мен това проработи:

// Overwrite objectFactorys ClassLoader Method to use Plays ClassLoader
// This prevents the log from beeing spammed with Warning-Messages about ClassNotFoundExceptions happening in Morphias objectFactory
morphia.getMapper().getOptions().setObjectFactory(new DefaultCreator() {
    @Override
    protected ClassLoader getClassLoaderForClass() {
        if(Play.maybeApplication().isDefined()) {
            return Play.classloader(Play.maybeApplication().get());
        } else {
            return PersistedObject.class.getClassLoader();
        }
    }
});

Не познавам много добре JavaEE, но те също имат техните собствени парадигми за зареждане на клас които трябва да вземете под внимание. Надявам се да помогне.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose:не вмъквайте, ако елементът вече е съхранен

  2. MongoDB:Как да направите текстово търсене и сортиране по дата

  3. Mongodb текстово търсене в множество полета

  4. пролетни данни mongodb id картографиране на полета

  5. съхранявайте изображения в mongodb с помощта на mongoose?? как да?