为什么有时抛出的虫子无法检测出wrapdCdo的类型?

时间:2019-07-15 19:12:05

标签: javers

当我将实体保留在springboot应用程序中时,出现此错误。

“ wrappedCdo不是给定的托管类型'TestClass'的实例,而是'TestClass'的实例”

但是,当我再次重新启动应用程序时,该错误消失了。我也曾经见过这种情况。

你知道是什么原因造成的吗?

1 个答案:

答案 0 :(得分:0)

这个问题很旧,但是对于将来在这里结束的任何人来说,这个问题都与该类由不同的类加载器分别加载有关(Spring Boot利用附加的RestartClassLoader支持对以下类的热部署)代码更改),这会破坏类型比较。问题与此处报告的问题非常相似:

A classloader proplem related to spring-boot-devtools

解决方案是相同的。就我而言,我将以下行添加到src/main/resources/META-INF/spring-devtools.properties

restart.include.javers=/javers.*.jar

这似乎解决了JaVers的问题。