有关在myeclipse中启动tomcat,控制台显示的问题。

今天快看完张冰_Hibernate的hibernate-基本配置1_New时,启动tomcat准备运行test.java,但tomcat启动后就报错,主要显示:java

The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:C:\Java\jdk1.7.0_51\bin;D:\resources\tomcat\apache-tomcat-6.0.30\bin.web


先大概了解APR的做用:apache

Tomcat可使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术。APR(Apache Portable Runtime)是一个高可移植库,它是Apache HTTP Server 2.x的核心。APR有不少用途,包括访问高级IO功能(例如sendfile,epoll和OpenSSL),OS级别功能(随机数生成,系统状态等等),本地进程管理(共享内存,NT管道和UNIX sockets)。这些功能可使Tomcat做为一个一般的前台WEB服务器,能更好地和其它本地web技术集成,整体上让Java更有效率做为一个高性能web服务器平台而不是简单做为后台容器。在产品环境中,特别是直接使用Tomcat作WEB服务器的时候,应该使用Tomcat Native来提升其性能。说白了,就是如何在Tomcat中使用JNI的方式来读取文件以及进行网络传输。这个东西能够大大提高Tomcat对静态文件的处理性能,同时若是你使用了HTTPS方式传输的话,也能够提高SSL的处理性能。 tomcat


解决方法:服务器

因为个人电脑是64位系统,因此我在http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.19/binaries/win64/x64/官方网站下载tcnative-1.dll。而后我将tcnative-1.dll只拷贝D:\resources\tomcat\apache-tomcat-6.0.30\bin这个目录中(并无继续拷贝在C:\Java\jdk1.7.0_51\bin中,一是由于看解答的网站中他人只拷贝在tomcat对应的文件夹中,二是由于这样作该问题就已经获得了解决)。而后在myeclipse中从新启动tomcat,控制台中显示:网络

有关在myeclipse中启动tomcat,控制台显示的问题。 - 毓柠 - 天空

则说明APR成功启动。eclipse

相关文章
相关标签/搜索