SpringBoot内置tomcat出现error:An incompatible version [1.1.32] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]。解决办法。

启动tomcat过程中,发现经常出现一个错误,

2018-03-20 13:32:01.022 ERROR 13152 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : An incompatible version [1.1.32] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]

原因分析:

字面意思就是当前版本为1.1.32,需要重新下载1.2.14以上版本。分析SpringBoot的tomcat为内置环境,所以将新版本文件放在java安装目录下即可。

Apache把 httpd的底层库与上层应用逻辑分离,底层库单独发行,底层这就是Apache Portable Runtime Library,简称APR。

APR在跨平台方面,支持多种平台,主要有:

​ UNIX variants Windows Netware Mac OS X OS/2

APR把很多常用功能都封装好了,内容非常丰富,主要有:

​ Atomic operations

Dynamic Shared Object loading

File I/O

Locks (mutexes, condition variables, etc)

Memory management (high performance allocators)

Memory-mapped files

Multicast Sockets

Network I/O

Shared memory

Thread and Process management

Various data structures (tables, hashes, priority queues, etc)

解决办法:

1.下载对应版本文件,链接如下:

http://archive.apache.org/dist/tomcat/tomcat-connectors/native/

2.解压后,在bin目录下找到tcnative-1.dll文件,我springboot环境为win10,64位系统,选择了x64文件下的dll文件。

3.将dll文件保存到jdk的bin目录中或者是jre的bin目录中,前提要求java的环境变量已经设置好(在高级设置-环境变量中设置查看)。

4.重新启动SpringBoot程序,即可。

2018-03-20 13:53:44.909  INFO 1728 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : Loaded APR based Apache Tomcat Native library [1.2.14] using APR version [1.6.2].

启动信息可以看出,版本信息为1.6.2,错误消息没了。

SpringBoot内置tomcat出现APR版本过低解决办法相关推荐

  1. SpringBoot内置tomcat的APR版本过低解决思路

    项目中遇到了这样一个错误: ERROR 15396 --- [main] o.a.catalina.core.AprLifecycleListener : An incompatible versio ...

  2. SpringBoot内置tomcat出现error:An incompatible version [1.1.32] of the APR based Apache Tomcat Native lib

    SpringBoot内置tomcat出现error:An incompatible version [1.1.32] of the APR based Apache Tomcat Native lib ...

  3. SpringBoot内置Tomcat浅析

    一.SpringBoot框架内置Tomcat,开发非常方便,随着SpringBoot的框架升级,内置Tomcat也更新版本.本文SpringBoot框架版本:2.2.10. 1.如何查看SpringB ...

  4. 优化之SpringBoot 内置tomcat 调优测试

    问题 怎么配置springBoot 内置tomcat,才能使得自己的服务效率更高呢? 基础配置 Spring Boot 能支持的最大并发量主要看其对Tomcat的设置,可以在配置文件中对其进行更改.我 ...

  5. SpringBoot 内置 Tomcat 线程数优化配置,你学会了吗?

    前言 本文解析springboot内置tomcat调优并发线程数的一些参数,并结合源码进行分析 参数 线程池核心线程数 server.tomcat.min-spare-threads:该参数为tomc ...

  6. SpringBoot内置Tomcat支持多大并发量和连接数

    SpringBoot内置Tomcat,再默认设置中,Tomcat的最大线程数是200,最大连接数是10000.支持的并发量是指连接数,200个线程如何处理10000条连接的? Tomcat有两种处理连 ...

  7. Springboot内置Tomcat配置参数调优

    Springboot内置Tomcat配置参数调优,首先,线程数是一个重点,每一次HTTP请求到达Web服务器,Web服务器都会创建一个线程来处理该请求,该参数决定了应用服务同时可以处理多少个HTTP请 ...

  8. SpringBoot内置Tomcat启动不了的原因

    SpringBoot内置Tomcat启动不了的原因: 1.需要加入spring-boot-starter-web依赖 [web中集成了tomcat.dispatcherServlet.xml-] &l ...

  9. SpringBoot内置tomcat启动原理

    前言 不得不说SpringBoot的开发者是在为大众程序猿谋福利,把大家都惯成了懒汉,xml不配置了,连tomcat也懒的配置了,典型的一键启动系统,那么tomcat在springboot是怎么启动的 ...

最新文章

  1. 为什么微服务一定要有网关?
  2. v2视频服务器退出系统怎么启动,V2视频会议系统入门操作手册.doc
  3. java 插入排序_看动画学算法之:排序-插入排序
  4. __block的初步用法
  5. 2018中国自动驾驶市场专题分析
  6. jggrid 设置了自适应宽度仍然有滚动条的问题
  7. Android loopback(三)
  8. 算法:求刚好大于当前数组组合Next Permutation
  9. Android Studio开发实战(新手入门)一
  10. 金狮加密视频播放器破解翻录限制转换为mp4工具使用教程
  11. dlibdotnet 人脸相似度源代码_HAAR与DLib的实时人脸检测之实现与对比
  12. 极路由2(HC5761)免云平台开启SSH
  13. Java 方法与C语言函数微区别
  14. 基于PHP+小程序(MINA框架)+Mysql数据库的食堂餐厅就餐预约小程序系统设计与实现
  15. c语言求两个数的最小公倍数辗转相除法,C语言辗转相除法求2个数的最小公约数...
  16. Intent 和 Intentfilter
  17. assign和weak之间的区别
  18. mysql 如何看索引命中_mysql索引命中规则讲解
  19. 洛谷题单 算法1-3 暴力枚举
  20. 深入浅入 ~ ConCurrentHashMap底层原理透析

热门文章

  1. 【跟着小甲鱼学C语言】P32 作用域和链接属性
  2. 叠瓦式硬盘和垂直式硬盘怎么区分?
  3. Android仿微信小视频的简单实现
  4. python123第三周答案_python123平台第6周 函数练习
  5. Gin Mode的选择
  6. 运营人的下一个10年,如何对抗周期,现实持续增长
  7. Javascript的常见的事件类型
  8. 365天英语口语学习_17,打错电话
  9. 【MBD】28335外部模式,便于调试
  10. 夜光带你走进通信网络(六) 新的领域