今天在Eclipse上配置Tomcat7,启动时看到如下警告信息:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path
感到很不舒服,于是在网上找了些解决办法。
以下内容来自:http://cooliron.blog.163.com/blog/static/124703138201112211571276/
在eclipse中,启动tomcat时会出现如此信息:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path,它其实不影响程序的正常运行,但看到了,感觉实在别扭。其解决办法如下:
http://archive.apache.org/dist/tomcat/tomcat-connectors/native
下载tcnative-1.dll,然后放到你的JDK路径下的bin目录下。重新启动tomcat,就没有问题了。
这个tcnative-1.dll 他的作用如下:
tomcat整合本地apr会使效率提升:
一是,处理静态资源的时候速度更快,(注:有人用jmeter,对使用apr前后的tomcat进行压力测试,结果显示,性能是有一定的提升,但是没有想象中多,只有一点点,当然,这与运行的逻辑有关,但是我个人认为在大多数情况下这部分性能提升甚微)。
二是,我认为提升比较多的是对ssl的处理效率,当tomcat处理https的请求是,如果使用本地的openssl库,肯定会比前面提升的效率高。(虽然没有实际测试数据,但我推测这里的性能提升比例上要比第一点多得多)。
原因上面已经说得很清楚了,下面说下我的解决办法。
首先,tcnative-1.dll不需要下载,至少对于Tomcat7来说是这样,我们可以在其bin目录下找到这个dll;
其次,tcnative-1.dll放在哪儿不要紧,只要在系统的PATH中可以找到就行。
解决:
在系统的环境变量中添加CATALINA_HOME,它指向你的Tomcat根目录,接着在PATH路径中添加%CATALINA_HOME%\bin;
这样就可以解决了,对了,设置完成后,可能需要重启下Eclipse。
分享到:
相关推荐
tcnative-1.dll是Apache Tomcat服务器中一个重要的动态链接库文件,主要负责提供与操作系统交互的本机接口。在标题和描述中提到的"tcnative-1.dll 1.2.16下载 1.2.14可用",指的是这个库文件的两个版本,1.2.16和...
tcnative-1.dll 文件是Apache Tomcat和其他Java应用服务器中常用的一个组件,它是一个本地库,主要用于加速Java的SSL处理和TLS协议。1.2.17版本是这个库的一个特定发行版,提供了对最新SSL/TLS标准的支持和优化。 ...
tcnative-1.dll是Tomcat服务器的一个重要组件,主要用于提高其性能和兼容性。这个64位版本的tcnative-1.dll是专为Windows 7、Windows 8和Windows 10操作系统设计的,旨在为这些64位系统提供最佳支持。在本文中,我们...
1. **下载与安装**:首先,你需要从Apache官方网站或Tomcat的下载页面获取适合你系统版本的`tcnative-1.dll`库。在提供的压缩包中,我们看到有`tcnative-5.dll`和`tcnative-7.dll`两个文件,它们可能分别对应Tomcat ...
tcnative-1.dll 是一个重要的动态链接库(Dynamic Link Library),在Windows操作系统中起到关键的接口作用,使得Java应用程序能够与本地系统资源进行交互。这个文件通常与Apache Tomcat服务器和OpenSSL库有关,因为...
tcnative-1.dll 是一个重要的动态链接库(DLL)文件,尤其在Java应用程序中常见,它主要用于提高Java平台上的性能,特别是在处理本机系统调用和低级操作时。这个文件的版本为1.1.9,对于Windows操作系统,提供了针对...
标题 "Tomcat tcnative-1.dll文件x32和x64" 涉及的是Apache Tomcat服务器与Java的交互以及特定平台的依赖问题。Tomcat是Apache软件基金会的一个开源项目,作为Java Servlet和JavaServer Pages(JSP)容器,广泛用于...
tcnative-1.dll是Tomcat Native库的一个关键组件,它为Apache Tomcat服务器提供本机接口,以提高性能和稳定性。这个动态链接库文件(DLL)是Java应用程序服务器的一部分,特别是针对那些使用Java的NIO(非阻塞I/O)...
标题 "tomcat需要tcnative-1.dll" 指出的是Tomcat服务器在特定环境下运行时需要的一个关键组件。这个组件是Apache Tomcat与本机操作系统进行交互的桥梁,特别是涉及到SSL/TLS加密通信时。描述中提到的“1.1.12版本”...
tcnative-1.dll是Apache Tomcat服务器中的一个重要组件,它是一个本地库,为Java应用程序提供对某些特定系统功能的访问。这个DLL文件主要是为了提高Tomcat的性能和功能,特别是对于那些依赖于SSL/TLS协议的应用程序...
tcnative-1.dll是Apache Tomcat服务器中一个重要的动态链接库文件,主要负责提供Java Native Access (JNA) 的本地接口支持。这个文件是Tomcat运行时与操作系统进行交互的关键组件,尤其是涉及到SSL/TLS加密通信时,...
**tcnative-1.dll** 是一个重要的动态链接库文件,主要在Java应用程序中使用,特别是与Tomcat服务器相关的应用。这个文件是Tomcat Native库的一部分,由Apache软件基金会开发,目的是提高Apache Tomcat服务器的性能...
《tcnative-1.dll在Tomcat9.0中的重要角色及使用指南》 在Java Web应用服务器领域,Tomcat无疑是最受欢迎的选择之一。然而,为了实现某些特定功能,如优化性能或支持SSL/TLS,Tomcat需要依赖一些非Java的库,其中...