SpringBoot 1.5升级到2.0 tomcat error:An incompatible version [1.x.m] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.x.n]
原因
Apache把 httpd的底层库与上层应用逻辑分离,底层库单独发行,底层这就是Apache Portable Runtime Library,简称APR。
SpringBoot2.x内置的高版本tomcat需要更高版本的APR。
解决
方案一:下载对应版本的tcnative-1.dll文件,进行替换。自行百度
方案二:修改pom文件里的tomcat.version,假设SpringBoot1.5 中对应的版本号不报错,修改成该版本号即可。
<tomcat.version>8.5.22</tomcat.version>

本文解析了从SpringBoot1.5升级到2.0时遇到的Tomcat错误:不兼容的APR版本。介绍了APR库的作用,并提供了两种解决方案:替换tcnative-1.dll文件或修改pom文件中的tomcat.version。
1408

被折叠的 条评论
为什么被折叠?



