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.