Странная [Morphia] ошибка Java

Недавно я начал пытаться использовать Morphia для своего проекта Bukkit. Я получил эту ошибку после попытки получить модель из базы данных.

Ошибка в консоли:

[22:30:01 WARN]: Class not found defined in dbObj: 
java.lang.ClassNotFoundException: me.test.CNDB.documents.Server
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372) ~[?:1.8.0]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.8.0]

Код для получения модели:

public Server getDbServer() {
    if (dbServer == null) {
        Server server = getDatastore().find(Server.class).field("_id").equal(ObjectId.massageToObjectId(Config.Mongo.server_id)).get();
        dbServer = server;
    }
    return dbServer;
}

Импорт в класс, содержащий getDbServer():

import com.mongodb.Mongo;
import me.test.CNDB.documents.Server;
import org.bson.types.ObjectId;
import org.bukkit.Bukkit;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
import org.mongodb.morphia.Datastore;
import org.mongodb.morphia.Morphia;

Config.Mongo.server_id возвращает 53b0a637ef86581085bff51d, что соответствует полю _id модели Server.class в БД.

Как я могу предотвратить эту ошибку? Модель все еще пользуется успехом, я могу напечатать строку JSON.

0 ответов

Другие вопросы по тегам