eclipse和tomcat

c9qzyr3d  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(438)

我正在为一个spring项目从Java8迁移到Java11。我将jdk版本更改为EclipseIDE,甚至将项目和pom.xml文件一起更改。启动项目时,如果有人有想法,我会出现以下错误:

  1. Caused by: java.lang.NoClassDefFoundError: org/springframework/web/context/request/async/CallableProcessingInterceptor
  2. at java.lang.Class.getDeclaredFields0(Native Method)
  3. at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
  4. at java.lang.Class.getDeclaredFields(Class.java:1916)
  5. at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:104)
  6. at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:269)
  7. at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:137)
  8. at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:69)
  9. at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:332)
  10. at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:989)
  11. at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:303)
  12. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
  13. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5082)
  14. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  15. ... 27 more
72qzrwbm

72qzrwbm1#

在我的例子中,解决方案是在maven的jar中查找类(org/springframework/web/context/request/async/callableprocessinginterceptor),并且在我更新项目并运行后在文件系统中查找war级别的类

相关问题