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>