MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak naprawić ten problem z mapowaniem Morphii??? ---> OSTRZEŻENIE [org.mongodb.morphia.mapping.DefaultCreator] - Nie znaleziono klasy zdefiniowanej w dbObj:

Ten sam problem miałem z aplikacją Play 2.4. U mnie to zadziałało:

// 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();
        }
    }
});

Nie znam zbyt dobrze JavaEE, ale oni też mają własne paradygmaty ładowania klas które musisz wziąć pod uwagę. Mam nadzieję, że to pomoże.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Usuń duplikaty dokumentów na podstawie pola

  2. MongoDB - struktura dzieci i rodziców

  3. Dodaj jakiś numer wiersza do agregującego polecenia / potoku mongodb

  4. 5 sposobów na wybranie wierszy o maksymalnej wartości dla ich grupy w SQL

  5. Laravel 5 Wymowna suma pomnożonych kolumn dla mongo DB