MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để khắc phục sự cố lập bản đồ Morphia này ??? ---> CẢNH BÁO [org.mongodb.morphia.mapping.DefaultCreator] - Không tìm thấy lớp được xác định trong dbObj:

Tôi gặp sự cố tương tự với ứng dụng Play 2.4. Đối với tôi, điều này đã hiệu quả:

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

Tôi không biết rõ về JavaEE nhưng họ cũng có mô hình tải lớp của riêng họ mà bạn cần phải xem xét. Hy vọng nó sẽ hữu ích.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Các phiên bản tổng hợp, nhóm và đếm của Mongodb

  2. Làm cách nào để bạn truy cập cơ sở dữ liệu MongoDB từ hai ứng dụng Openshift?

  3. php mongodb tìm mục nhập thứ n trong bộ sưu tập

  4. Làm cách nào để chỉ tìm nạp các id mongo đã chọn bằng phương pháp mongorepository dữ liệu mùa xuân?

  5. Mongo DB - xuất ở chế độ mở rộng JSON