文档章节

Tomcat开启APR模式

jepacd
 jepacd
发布于 2016/06/23 14:11
字数 186
阅读 201
收藏 1

准备

  • tomcat-native
  • apr
  • apr-iconv
  • apr-util
  • openssl
严重: Failed to initialize the SSLEngine.
org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform
	at org.apache.tomcat.jni.SSL.initialize(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.catalina.core.AprLifecycleListener.initializeSSL(AprLifecycleListener.java:283)
	at org.apache.catalina.core.AprLifecycleListener.lifecycleEvent(AprLifecycleListener.java:137)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
	at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
	at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:99)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
六月 23, 2016 1:04:53 下午 org.apache.tomcat.util.net.AprEndpoint$Acceptor run
严重: Socket accept failed
org.apache.tomcat.jni.Error: 24: 打开的文件过多
	at org.apache.tomcat.jni.Socket.accept(Native Method)
	at org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:1017)
	at java.lang.Thread.run(Thread.java:745)

解决办法:

ulimits -a
ulimits -n 4096  --只对当前登录shell有效
--永久生效
vim /etc/security/limits.conf
--添加如下, 重新登录就生效
* soft nproc 955350
* hard nproc 955350

* soft nofile 955350
* hard nofile 955350

-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider

© 著作权归作者所有

上一篇: Jenkins自动部署
下一篇: Tomcat启动分析
jepacd
粉丝 5
博文 153
码字总数 210363
作品 0
朝阳
程序员
私信 提问
开启Tomcat APR运行模式,优化并发性能

Tomcat支持三种接收请求的处理方式:BIO、NIO、APR 1>、BIO模式:阻塞式I/O操作,表示Tomcat使用的是传统Java I/O操作(即java.io包及其子包)。Tomcat7以下版本默认情况下是以bio模式运行的,...

woshiluo
2018/06/28
0
0
Springboot Tomcat APR模式详解和实践

前面的文章讲解了tomcat的nio线程模型,nio也是我们日常用的比较多的io模式,nio对比bio的优势这里就不多说了,网上有很多的文章说的很详细,今天在文中主要介绍下tomcat的apr模式,apr全称为...

monkey01
2017/10/12
0
0
【 Tomcat 】tomcat8.0 调优配置

1、优化内核及TCP连接: fs.file-max = 655350  # 系统文件描述符总量 net.ipv4.iplocalport_range = 1024 65535  # 打开端口范围 net.ipv4.tcpmaxtwbuckets = 2000  # 设置tcp连接时T...

空灵飞渡
2016/08/11
1K
0
centos7 64位安装JDK1.7+Tomcat8+apr的配置

首先安装JDK环境 1、官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 下载Linux-jdk-7u80版本:    2、使用Xftp工具......

Elson
2017/12/09
215
0
JAVA运维-Tomcat支持APR模式

前言 之前在测试环境启动时,发现有如下的警告错误,大概意思是我的APR库版本是1.1.24,但是 8.5 需要的版本是1.2.6。需要一次升级,自己顺便了解了一下APR。现时带大家一同搭建,使支持APR...

liangzzz
2018/09/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
11
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部