Apr:Apache Portable Runtime
(1)tomcat/bin目录下有个tcnative-1.dll文件, 有它,启动时就是apr模式,要快一些 --------------- 一月 06, 2022 4:21:54 下午 org.apache.coyote.AbstractProtocol init 信息: Initializing ProtocolHandler ["http-apr-7001"] 一月 06, 2022 4:21:54 下午 org.apache.coyote.AbstractProtocol init 信息: Initializing ProtocolHandler ["http-apr-8081"] 一月 06, 2022 4:21:54 下午 org.apache.coyote.AbstractProtocol init 信息: Initializing ProtocolHandler ["ajp-apr-7109"] --------------- 没有这个dll,启动就是bio模式
(2)有的电脑启动时,会卡在这里 一月 06, 2022 4:21:54 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 然后就没有动静了。 发现把tcnative-1.dll文件改名dll222,就会启动了,但是bio模式。
(3)尝试下载最新版本的apr,扔进去,好使了。
(4)apr简介看这里:https://tomcat.apache.org/tomcat-7.0-doc/apr.html#Windows tcnative-1.dll里包含了OpenSSL and APR。 人家建议分别放OpenSSL, APR和 libtcnative-1的dll文件,按需替换版本。 咱简单点就tcnative-1.dll一个搞定了。
(5)apr下载在这里:https://tomcat.apache.org/download-native.cgi 最新的1.2.31版本,2001年的版本 https://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.2.31/binaries/ 解压,直接把x64目录下的tcnative-1.dll扔到tomcat的bin目录即可。 显示这样: --------------- 一月 06, 2022 4:21:54 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 信息: Loaded APR based Apache Tomcat Native library 1.2.31 using APR version 1.7.0.
一月 06, 2022 4:21:54 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
一月 06, 2022 4:21:54 下午 org.apache.catalina.core.AprLifecycleListener initializeSSL 信息: OpenSSL successfully initialized (OpenSSL 1.1.1l 24 Aug 2021) ---------------
|