我使用 spring-mvc 和 mongodb 作为数据库构建了一个 Web 应用程序。我使用 maven3 来构建应用程序。
项目构建成功,但是当应用程序启动时,我在日志中收到以下错误,因此我的应用程序无法启动。这在几个月前曾经有效。
引起原因:java.lang.InknownClassChangeError:类
org.springframework.core.type.classreading.ClassMetadataReadingVisitor
有接口 org.springframework.asm.ClassVisitor 作为超类
如果有任何指示或者你们需要更多信息,请告诉我。
当加载的类(即)时会发生此错误ClassMetadataReadingVisitor
不尊重继承的抽象类或接口的契约,即ClassVisitor
.
看起来在加载时,上述类的不同版本正在您的案例中加载。
看来您的应用程序中有新的 spring-core jar 和旧的 spring-asm jar 。ClassMetadataReadingVisitor
类正在从以下位置加载弹簧芯 and ClassVisitor
from 弹簧汇编.
请使用maven检查dependency:tree
命令查看依赖的 jars。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)