Tomcat 可以使用 apr(Apache Portable Runtime) 来提供更好的伸缩性、性能和集成到本地服务器技术.
linux:
1.安装依赖.libapr1-dev libssl-dev
2.安装 apr apr-util,./configure && make && make install
3.安装tomcat-native, cd jni/native && ./configure --with-apr=/usr/bin/apr-config && make && make install
4.export LD_LIBRARAY_PATH=/usr/local/apr/lib 或 ln -s /usr/local/apr/lib/libtcnative-1.so $JAVA_HOME/jre/lib/i386/libtcnative-1.so
5. 若报java.lang.Exception: Socket bind failed: [22] Invalid argument,则检查是否开启了ipv6,关闭之.Ubuntu下为改/etc/modprobe.d/aliases中的 alias net-pf-10 ipv6 为 alias net-pf-10 off
开机自启动脚本:
# Tomcat start begin
#脚本执行时,环境变量还未导入,故此刻先导入环境变量
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CATALINA_OPTS=" -Xms512m -Xmx1024m"
#export 其他变量
#以普通用户web启动tomcat,否则做清理还需要root账号
su - web -c "sh /data/tomcat/bin/startup.sh"
# Tomcat start end
分享到:
相关推荐
当遇到“Failed shutdown of Apache Portable Runtime”的问题时,这通常意味着在尝试关闭APR时遇到了错误。这个问题可能是由于多种原因引起的,包括但不限于配置错误、依赖库的问题或者系统资源冲突。 首先,我们...
标题"Tomcat 安装apr 支持 Tomcat Native"指的是在Apache Tomcat服务器上安装和配置Apache Portable Runtime (APR)库以启用Tomcat Native库的支持。Tomcat Native是一个可选的组件,它可以提供对操作系统级别的优化...
标题 "tomcat 启动报APR based Apache Tomcat Native library not found" 指出的问题是关于Apache Tomcat服务器在启动时找不到基于APR(Apache Portable Runtime)的本机库。这通常涉及到Tomcat使用APR库来提高性能...
在某些情况下,为了提高性能和利用操作系统级别的特性,如多线程处理和SSL硬件加速,Tomcat可以集成Apache Portable Runtime (APR) 和 Tomcat Native库。本教程将详细介绍如何在你的系统上为Tomcat安装APR支持。 ...
【标题】: "基于Java的实例开发源码-Tomcat 安装apr 支持 Tomcat Native.zip" 涉及的关键知识点主要包括Tomcat服务器、Apache Portable Runtime (APR)库以及Tomcat Native组件。 【Java】:Java是一种广泛使用的跨...
然而,为了进一步提升性能,开发者有时会选择安装Apache Portable Runtime ( APR ) 和 Tomcat Native 库。这个压缩包“基于java的Tomcat 安装apr 支持 Tomcat Native.zip”显然是为了帮助用户实现这一目标。 APR 是...
然而,为了提高性能和利用操作系统的一些原生功能,有时我们需要为Tomcat安装额外的组件,例如Apache Portable Runtime (APR) 和 Tomcat Native。下面我们将详细介绍如何为基于Java的Tomcat安装APR支持以及Tomcat ...
然而,为了提升性能和利用操作系统级别的特性,Tomcat引入了Apache Portable Runtime(Apr)和Tomcat Native库的支持。本文将详细讲解如何在Java源码环境中安装Tomcat,并配置Apr以启用Tomcat Native支持。 首先,...
APR(Apache Portable Runtime)是Apache HTTP服务器项目的一部分,提供了一个跨平台的底层接口,用于提高服务器性能和稳定性。Apache Tomcat Native库是Apache Tomcat与APR接口的桥梁,它允许Tomcat利用操作系统级别...
本指南旨在提供在Red Hat Enterprise Linux 5.5+系统上为Tomcat安装Apache Portable Runtime (APR)的详细步骤。APR是Apache HTTP服务器项目的基石,它提供了操作系统级别的接口,使得Tomcat能够更好地利用系统资源,...
此版本的Tomcat集成了Apache Portable Runtime (APR) 和 APR-util库,以及Perl Compatible Regular Expressions (PCRE) 库。这些组件在提高性能和兼容性方面扮演了重要角色。 首先,Apache Portable Runtime (APR) ...
为了提升Tomcat的性能,开发者有时会选择启用Apache Portable Runtime(APR)库。APR库提供了与操作系统底层更紧密的集成,从而能够利用系统的本地功能,如异步网络I/O和高性能的SSL处理。本篇将详细介绍如何在Linux...
The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries that provide a predictable and consistent interface
该标题提及的是一个Java相关的实例源码,具体是关于如何在Tomcat服务器上安装并配置Apache Portable Runtime (APR) 模块,以支持Tomcat Native库。Tomcat Native库是一个可选组件,它允许Tomcat利用操作系统的一些...
标题中的"The APR based Apache Tomcat Native library"是指Apache Portable Runtime(APR)库的一个组件,即Apache Tomcat Native库。这个库是专门为Apache Tomcat设计的,目的是为了提高其在处理网络I/O、系统调用...
本备忘录主要关注如何在Windows上配置Apache2.2与Tomcat5.5,同时利用Apr(Apache Portable Runtime)库提升性能。 Apache2.2是世界上最流行的开源HTTP服务器,它处理静态文件非常高效。而Tomcat5.5则是一个开源的...
本文将详细讲解如何解决在CentOS 6上搭建Tomcat时遇到的apr(Apache Portable Runtime)资源包安装问题,以及如何正确使用apr、apr-util和pcre这三个关键组件。 首先,让我们了解一下apr。它是一个跨平台的库,为...
标题中的“tomcat apr”指的是Apache Tomcat服务器与Apache Portable Runtime (APR) 的整合。Apache APR是一个库,它提供了一种原生接口,让Java应用程序可以更好地利用操作系统的功能,比如TCP/IP套接字、多线程、...
在Tomcat 7及以上版本中,引入了APR (Apache Portable Runtime) 模式,以提高其性能,尤其是对于高并发场景。APR模式利用操作系统底层的I/O功能,如TCP/IP套接字和多线程,从而提供了比默认的Java NIO或BIO模型更高...