spring - 获取 java.lang.ClassNotFoundException: org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter
问题描述
我已将我的应用程序中的 spring 版本从 4.3.18.RELEASE 升级到 5.1.5.RELEASE,现在出现部署错误:
java.lang.ClassNotFoundException: org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter
使用 Spring 版本 - 4.3.18.RELEASE 和应用服务器 wildfly-16.0.0.FINAL,部署成功,但使用 spring 版本 - 5.1.5.RELEASE,出现上述错误。
谁能给我任何线索我必须做的其他更改?
解决方案
您可以删除此 bean(5.x 中不再存在的类)并添加:
<mvc:annotation-driven />
推荐阅读
- api - PHP 致命错误:未捕获的 InvalidArgumentException:供应商/google/apiclient/src/Google/Client.php:423 中的令牌格式无效
- flask - Flask/React 应用程序,下载的二进制(pkpass)文件与服务器上的相同文件不同
- java - 计算BST高度的递归函数
- haskell - 如何使用递归方案更新结构?
- python - 如何在 Linux 上 conda 安装 openAI gym - 包冲突
- adonis.js - Adonis.js - 播种用户和配置文件引发 DB 错误 (Postgres)
- cryptography - 以这样的方式输出唯一的函数 function(A,B) = function(B,A)
- android - 自定义适配器和 ListView 崩溃
- java - URLConnection inputStream 返回“Busy”为什么?
- java - 从 SwingWorker 线程返回数组到主线程