所以我正在使用MySQL / MyBatis3 / Tomcat进行辅助项目。我目前正在努力打开MyBatis中的缓存。当我第一次尝试打开缓存时,由于我的对象未实现Serializable的事实而出现了异常。因此,在使用对象实现Serializable之后,我试图缓存;它似乎可以很好地缓存。

但是;当我再次遇到相同情况的servlet,并且对象映射器尝试从缓存反序列化我的对象时,我得到以下堆栈跟踪: 通用标签

我不明白的另一件事是: 通用标签

为什么还要尝试加载该类呢?它只需要强制转换为Serializable。值得注意的是,当我没有打开缓存时;一切都按预期进行。

有帮助吗?

解决方案

基本上,发生这种情况的原因是因为我在Eclipse中的项目设置不正确,导致服务器启动时某些类不可用。基本上,我所做的只是将构建输出目录从“ workspace / project / build”更改为“ workspace / project / WebContent / WEB-INF / build”。我现在将阅读有关适当的servlet部署的更多信息。...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top