SpringBoot内置tomcat出现APR版本过低解决办法
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版本过低解决办法相关推荐
- SpringBoot内置tomcat的APR版本过低解决思路
项目中遇到了这样一个错误: ERROR 15396 --- [main] o.a.catalina.core.AprLifecycleListener : An incompatible versio ...
- 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 ...
- SpringBoot内置Tomcat浅析
一.SpringBoot框架内置Tomcat,开发非常方便,随着SpringBoot的框架升级,内置Tomcat也更新版本.本文SpringBoot框架版本:2.2.10. 1.如何查看SpringB ...
- 优化之SpringBoot 内置tomcat 调优测试
问题 怎么配置springBoot 内置tomcat,才能使得自己的服务效率更高呢? 基础配置 Spring Boot 能支持的最大并发量主要看其对Tomcat的设置,可以在配置文件中对其进行更改.我 ...
- SpringBoot 内置 Tomcat 线程数优化配置,你学会了吗?
前言 本文解析springboot内置tomcat调优并发线程数的一些参数,并结合源码进行分析 参数 线程池核心线程数 server.tomcat.min-spare-threads:该参数为tomc ...
- SpringBoot内置Tomcat支持多大并发量和连接数
SpringBoot内置Tomcat,再默认设置中,Tomcat的最大线程数是200,最大连接数是10000.支持的并发量是指连接数,200个线程如何处理10000条连接的? Tomcat有两种处理连 ...
- Springboot内置Tomcat配置参数调优
Springboot内置Tomcat配置参数调优,首先,线程数是一个重点,每一次HTTP请求到达Web服务器,Web服务器都会创建一个线程来处理该请求,该参数决定了应用服务同时可以处理多少个HTTP请 ...
- SpringBoot内置Tomcat启动不了的原因
SpringBoot内置Tomcat启动不了的原因: 1.需要加入spring-boot-starter-web依赖 [web中集成了tomcat.dispatcherServlet.xml-] &l ...
- SpringBoot内置tomcat启动原理
前言 不得不说SpringBoot的开发者是在为大众程序猿谋福利,把大家都惯成了懒汉,xml不配置了,连tomcat也懒的配置了,典型的一键启动系统,那么tomcat在springboot是怎么启动的 ...
最新文章
- 为什么微服务一定要有网关?
- v2视频服务器退出系统怎么启动,V2视频会议系统入门操作手册.doc
- java 插入排序_看动画学算法之:排序-插入排序
- __block的初步用法
- 2018中国自动驾驶市场专题分析
- jggrid 设置了自适应宽度仍然有滚动条的问题
- Android loopback(三)
- 算法:求刚好大于当前数组组合Next Permutation
- Android Studio开发实战(新手入门)一
- 金狮加密视频播放器破解翻录限制转换为mp4工具使用教程
- dlibdotnet 人脸相似度源代码_HAAR与DLib的实时人脸检测之实现与对比
- 极路由2(HC5761)免云平台开启SSH
- Java 方法与C语言函数微区别
- 基于PHP+小程序(MINA框架)+Mysql数据库的食堂餐厅就餐预约小程序系统设计与实现
- c语言求两个数的最小公倍数辗转相除法,C语言辗转相除法求2个数的最小公约数...
- Intent 和 Intentfilter
- assign和weak之间的区别
- mysql 如何看索引命中_mysql索引命中规则讲解
- 洛谷题单 算法1-3 暴力枚举
- 深入浅入 ~ ConCurrentHashMap底层原理透析