在MyBatis 3 / Java上从缓存反序列化对象时出现问题
-
28-10-2019 - |
题
所以我正在使用MySQL / MyBatis3 / Tomcat进行辅助项目。我目前正在努力打开MyBatis中的缓存。当我第一次尝试打开缓存时,由于我的对象未实现Serializable的事实而出现了异常。因此,在使用对象实现Serializable之后,我试图缓存;它似乎可以很好地缓存。
但是;当我再次遇到相同情况的servlet,并且对象映射器尝试从缓存反序列化我的对象时,我得到以下堆栈跟踪: 通用标签
我不明白的另一件事是: 通用标签
为什么还要尝试加载该类呢?它只需要强制转换为Serializable。值得注意的是,当我没有打开缓存时;一切都按预期进行。
解决方案
基本上,发生这种情况的原因是因为我在Eclipse中的项目设置不正确,导致服务器启动时某些类不可用。基本上,我所做的只是将构建输出目录从“ workspace / project / build”更改为“ workspace / project / WebContent / WEB-INF / build”。我现在将阅读有关适当的servlet部署的更多信息。...
不隶属于 StackOverflow