奇怪的[Morphia]Java错误

奇怪的[Morphia]Java错误,java,json,mongodb,fetch,morphia,Java,Json,Mongodb,Fetch,Morphia,最近我开始尝试在我的Bukkit项目中使用Morphia。我在尝试从数据库中获取模型后出现此错误 控制台中的错误: [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]

最近我开始尝试在我的Bukkit项目中使用Morphia。我在尝试从数据库中获取模型后出现此错误

控制台中的错误:

[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()的类中导入:

Config.Mongo.server_id返回53b0a637ef86581085bff51d,它对应于DB中server.class模型的_id字段


如何防止此错误?模型仍然获取成功,我能够打印JSON字符串

将错误和代码作为代码块添加到您的帖子中-这样更容易阅读,并且链接将来不会中断/更改。请添加相关的导入,这可能是这里的问题。还有一个从图片中删除bukkit的测试用例,它仍然会复制错误。不过,几乎可以肯定的是,bukkit的一些环境因素。@Evancholy好吧,我只是尝试了一下,没有错误。除非Bukkit尝试这样做,否则我无法重现这个Morphia错误。另外,我想指出的是,在Bukkit中,一切都可以正常工作。只是在我尝试获取服务器时出现了这个错误。听起来像是一个愚蠢的错误行为。这不是minecraft的人第一次写蹩脚的java了@此错误是否会导致将来的错误?我现在没有问题,只是这个巨大的错误让我担心。我想我可以直接忽略它?
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;