遇到这个问题后,在网上找了很多帖子,都是说jdk和tomcat版本引起的,多番调整之后依旧无法解决问题。后来换了个姿势,融合了多个帖子,终于解决了问题。
首先问题的根源,居然是在启动时的信息中。
2022-10-19 10:15:52.894 INFO 22216 --- [ main] o.a.catalina.core.AprLifecycleListener : An older version [1.2.17] of the APR based Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
意思是Apache Tomcat Native library的版本过低,需要升级本地的Apache Tomcat Native library版本。
解决办法如下所述:
到这个链接下找到对应的版本
0http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.2.30/binaries/
注意:记得下载后缀是bin的,不是src
下载解压后里面直接就是32位版本的,64位版本的x64文件夹中。根据你的需要版本,将tcnative-1.dll复制到你的jdk/bin和jre/bin目录下,重新运行项目可以了。
希望能帮到有缘人~