1. 什么是APR,APR (Apache Portable Runtime) is an open source project, which is supported by the
Apache Foundation software. The main goal of this project is to provide the
developer with an API, through which they can code and predict the identical
behavior, regardless of different platforms. It eliminates the requirement of
additional code dependency for different operating systems. For more information
on this project, please visit http://apr.apache.org/. (extract from apache tomcat 7 essentials)
Tomcat can use the Apache Portable Runtime to provide superior scalability, performance, and better integration with native server technologies. The Apache Portable Runtime is a highly portable library that is at the heart of Apache HTTP Server 2.x. APR has many uses, including access to advanced IO functionality (such as sendfile, epoll and OpenSSL), OS level functionality (random number generation, system status, etc), and native process handling (shared memory, NT pipes and Unix sockets).
These features allows making Tomcat a general purpose webserver, will enable much better integration with other native web technologies, and overall make Java much more viable as a full fledged webserver platform rather than simply a backend focused technology.
2. 安装APR
APR项目有APR, APR-util和APR-iconv,其中APR-iconv是可选安装的。
下载最新的APR和APR-util源码包
2.1安装APR
1)解压apr-1.4.6: tar -zxf apr-1.4.6
2) cd apr-1.4.6
3)依次执行./configure
make
sudo make install
在apr被安装到了/usr/local/apr目录下面
2.2 安装APR-util
1) 解压apr-util-1.4.1: tar -zxf apr-util-1.4.1
2) cd apr-util-1.4.1
3) 依次执行 ./configure --with-apr=/usr/local/apr/bin/apr-1-config (如果不加后面的可能会报APR找不到的错误"checking for APR... no
configure: error: APR could not be located. Please use the --with-apr option."
make
sudo make install
apr-util也被安装找/usr/local/apr下面
3. 进入tomcat主目录下,在bin/tomcat-native-1.1.23-src/jni/native下面依次执行:
./configure --with-apr=/usr/local/apr/bin/apr-1-config (如果不加后面的可能会报APR找不到的错误"checking for APR... no
configure: error: APR could not be located. Please use the --with-apr option."
make
sudo make install
4. 设置启动参数:
在catalina.sh 加入启动参数: CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/usr/local/apr/lib"
http://jiayanjujyj.iteye.com/blog/1560506
相关推荐
标题"Tomcat 安装apr 支持 Tomcat Native"指的是在Apache Tomcat服务器上安装和配置Apache Portable Runtime (APR)库以启用Tomcat Native库的支持。Tomcat Native是一个可选的组件,它可以提供对操作系统级别的优化...
- 编译和安装:`make && make install` 5.2 安装 apr-util-1.3.9.tar.gz - 解压文件:`tar -xvf apr-util-1.3.9.tar.gz` - 进入解压后的目录:`cd apr-util-1.3.9` - 配置依赖于apr的路径:`./configure --prefix=/...
本篇将详细介绍如何在Linux系统上为Tomcat配置和启用APR。 首先,我们来看两个关键的压缩包文件:`apr-1.6.2.tar.gz`和`apr-util-1.6.0.tar.gz`。这两个是Apache APR库及其工具集的源代码包,它们是Tomcat启用APR的...
总结来说,Windows下配置Apache2.2与Tomcat5.5并集成APR,需要正确安装和配置Apache、Tomcat,以及加载必要的DLL文件,然后通过配置文件实现两者之间的通信。这样的集成能提高Web服务器的响应速度和稳定性,为用户...
3. **解压Tomcat Native和APR**:解压下载的`.7z`文件,你会得到包含`.tar.gz`或`.zip`文件的目录。根据你的操作系统选择合适的解压工具进行解压。 4. **编译Tomcat Native**:进入解压后的Tomcat Native目录,找到...
通过以上步骤,你应该能够在CentOS 6上成功安装和配置Tomcat,同时利用apr、apr-util和pcre提升其性能和功能。请务必根据你的实际环境调整上述命令中的路径。完成这些步骤后,就可以启动Tomcat服务,并享受到apr带来...
- 配置问题:CATALINA_HOME环境变量未设置或指向错误的Tomcat安装目录,导致Tomcat无法找到APR库。 - 缺少依赖:系统可能缺少必要的依赖库,例如在Linux系统上可能需要安装libapr-1.so和libaprutil-1.so。 **3. ...
《深入解析Java源码:Tomcat安装与配置Apr支持》 在Java的世界里,Tomcat作为一款广泛应用的开源Servlet容器,扮演着至关重要的角色。它轻量级、高效且易于管理,深受开发者喜爱。然而,为了提升性能和利用操作系统...
总的来说,"基于java的Tomcat 安装apr 支持 Tomcat Native.zip"这个压缩包提供了一种方法,通过集成APR和Tomcat Native,来提升Java Tomcat服务器的性能,尤其是在处理大量网络I/O和SSL连接时。这个过程涉及了Java的...
然而,为了提高性能和利用操作系统的一些原生功能,有时我们需要为Tomcat安装额外的组件,例如Apache Portable Runtime (APR) 和 Tomcat Native。下面我们将详细介绍如何为基于Java的Tomcat安装APR支持以及Tomcat ...
将下载的APR源代码解压缩,然后进入目录进行编译和安装: ``` tar -xvf apr-1.x.x.tar.gz cd apr-1.x.x ./configure make sudo make install ``` 4. 解压并编译Tomcat APR Connector: 对于tomcat-native...
4. 重新编译和安装Tomcat,确保它链接到APR和OpenSSL库。 5. 最后,启动Tomcat,现在它应该以APR模式运行,具备更好的并发处理能力。 通过上述步骤,你可以将Tomcat配置为使用APR模式,从而提升其在处理高并发请求...
4. 配置Tomcat的`server.xml`文件,添加`<UseAprCodec>`元素到`Connector`配置中,启用APR支持。 使用APR带来的优势包括: - 更好的性能:由于APR直接与操作系统交互,因此可以减少Java代码的调用开销。 - 支持更多...
9. **安装和配置**:集成Apache Tomcat Native库需要正确配置环境变量和系统路径,以确保Tomcat能找到并使用这个库。 10. **版本升级**:从旧版本升级到1.1.14时,需要关注官方文档中的迁移指南,以确保平稳过渡,...
本篇文章将深入探讨Tomcat 7和8之间的差异以及它们各自的特点。 **Tomcat 7** Tomcat 7是Apache Tomcat的一个重要版本,发布于2012年,主要支持Java EE 6规范。以下是Tomcat 7的一些关键特性: 1. **Java EE 6支持...
Tomcat在配置APR之后性能非常强劲。 tomcat默认采用的BIO模型,在几百并发下性能会有很严重的下降。tomcat自带还有NIO的模型,另外也可以调用APR的库来实现操作系统级别控制。 NIO模型是内置的,调用很方便,只需要...
【标题】: "基于Java的实例开发源码-Tomcat 安装apr 支持 Tomcat Native.zip" 涉及的关键知识点主要包括Tomcat服务器、Apache Portable Runtime (APR)库以及Tomcat Native组件。 【Java】:Java是一种广泛使用的跨...
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path CProgram FilesJavajdk1.6.0_04jrebin;CProgram FilesTomcat ...
6. **编译和安装Tomcat Native库**:将Tomcat Native库的源代码目录添加到你的系统PATH中,然后运行`configure`脚本,通常在源代码根目录下,接着执行`make`和`make install`。这会将编译后的库文件安装到系统指定的...