我把打包好的项目放到tomcat中,当启动tomcat时,tomcat会给出一些信息,但给出的信息说not found on the java.library.path:但是启动完后,一样可以运行程序,请问我在系统环境中都已经把环境变量配置好了,为什么给出的信息会说  不能找到java.library.path
tomcat给出的信息如下:
Jan 5, 2011 1:47:40 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The Apache Tomcat Native library which allows optimal performance in produ
ction environments was not found on the java.library.path: D:\Program Files\Java
\jre6\bin;.;D:\WINDOWS\Sun\Java\bin;D:\WINDOWS\system32;D:\WINDOWS;D:\Program Fi
les\Java\jre6\bin;D:\apache-tomcat-6.0.13\bin;E:\oracle\ora90\bin;E:\oracle\ora9
0\Apache\Perl\5.00503\bin\mswin32-x86;D:\Program Files\Oracle\jre\1.1.8\bin;D:\W
INDOWS\system32;D:\WINDOWS;D:\WINDOWS\System32\Wbem;D:\Program Files\Common File
s\Thunder Network\KanKan\Codecs;D:\Program Files\Microsoft SQL Server\80\Tools\B
INN
Jan 5, 2011 1:47:40 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Jan 5, 2011 1:47:40 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1404 ms
Jan 5, 2011 1:47:41 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jan 5, 2011 1:47:41 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.13
Jan 5, 2011 1:47:41 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive Agendas.war
Jan 5, 2011 1:47:44 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jan 5, 2011 1:47:44 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Jan 5, 2011 1:47:44 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/62  config=null
Jan 5, 2011 1:47:44 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3295 ms

解决方案 »

  1.   

    Tomcat在提示你使用APR
    APR定义参见
    Wikipedia http://en.wikipedia.org/wiki/Apache_Portable_Runtime
    百度百科 http://baike.baidu.com/view/1001534.htm
    解决方法
    去这个网站 http://tomcat.heanet.ie/native
    下载 1.1.x/binaries/winXX/ 目录下的 tcnative-1.dll
    拷贝到系统system32目录下
    重启Tomcat
    如果不知道你的Tomcat对应的APR版本,可以先下载1.1.1版本,如果不行,Tomcat会继续报错,并提示你可用版本。
      

  2.   

    另外据我所知 Tomcat 6.0 下载1.1.14版本是没问题的。
    还有就是这种错误我也很少遇到,因为Tomcat 6.0是自带apr的,在bin目录下有tcnative-1.dll这个文件,如果你的bin下面有,就可能是某处配置文件写错了,可以重装一下Tomcat,反正就是解压而已。也可以把它直接拷到system32下试试。
    apr说白了就是做本地优化,没有问题也应该不大。
      

  3.   

    这个只是一个加速的dll,tomcat日志里面只要不是error都不影响正常使用,不必担心