tomcat 启动异常如下:
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jdk1.7.0\bin;C:\apache-tomcat-5.5.25\bin
2009-1-6 16:10:42 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2009-1-6 16:10:42 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1531 ms
2009-1-6 16:10:43 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-1-6 16:10:43 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.25
2009-1-6 16:10:43 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2009-1-6 16:10:43 org.apache.catalina.core.StandardContext resourcesStart
严重: Error starting static Resources
java.lang.IllegalArgumentException: Document base D:\Work\LMS\web does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:141)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3855)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4024)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:623)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2009-1-6 16:10:43 org.apache.catalina.core.StandardContext start
严重: Error in resourceStart()
2009-1-6 16:10:43 org.apache.catalina.core.StandardContext start
严重: Error getConfigured
2009-1-6 16:10:43 org.apache.catalina.core.StandardContext start
严重: Context [/LMS] startup failed due to previous errors
2009-1-6 16:10:43 org.apache.catalina.core.StandardContext stop
tomcat还可以运行,希望高手帮忙解决随便说一下为什么会出现这种问题!谢谢!

解决方案 »

  1.   

    production environments was not found on the java.library.path: C:\Java\jdk1.7.0\bin;C:\apache-tomcat-5.5.25\bin 
    楼主,你的jdk目录配置对了吗
    java_home配置没有
      

  2.   

     Java_home什么的都配置了!而且jdk目录没有错!
      

  3.   

    java.lang.IllegalArgumentException: Document base D:\Work\LMS\web does not exist or is not a readable directory D:\Work\LMS\web文件夹不存在或者不能读
      

  4.   

    我想这可能久是问题所在,实际上我D盘下是没有Work这个文件夹的 可是每一次运行之后 在Tomcat下的work文件夹下 就会产生一个LMS的空文件夹!为什么会这样呢?
      

  5.   

    吧webapp目录下没有用的程序去掉,可能以前配置的,现在tomcat启动找不到
      

  6.   

      100%  你的8080端口已经本占用了。  请关掉别的端口服务,  或者该tomcat 的端口号
      

  7.   

    谢谢7楼参与 如果是端口被占用 就会显示是JVM的一个异常,
      

  8.   

     你的JDK的配置路径问题。  not found on the java.library.path  意思就是找不到路径。
      

  9.   

    D:\Work\LMS\web does not exist or is not a readable directory 
    D:\Work\LMS\web文件夹不能读
      

  10.   

    把你的tomcat中的server.xml配置贴上来看看
      

  11.   

    tomcat 启动异常如下:
    信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jdk1.7.0\bin;C:\apache-tomcat-5.5.25\bin
    这是问题所在 ,好像是tomcat5.5 与jdk1.70不是完全搭配,jdk都用1.7了,建议tomcat用6.0以上的版本
      

  12.   

    看看%TOMCAT_HOME%\conf\Catalina\localhost下面是不是有配置文件,配置文件中的内容指向 D:\Work\LMS\web,但这个文件夹已经不存在,他每次还会去访问,或者是server.xml配置文件里依旧存在指向,但实际文件夹已经被删除,或者其它的配置文件,LZ慢慢找,估计是配置文件的问题,我以前遇到过。
      

  13.   

    或者%TOMCAT_HOME%\conf\Catalina的项目配置文件也有可能
      

  14.   

    java.lang.IllegalArgumentException: Document base D:\Work\LMS\web does not exist or is not a readable directory 虚拟目录不存在,第一个异常不影响使用,可以不用管他。
      

  15.   

    没错 这个异常是不影响使用,我改成tomcat6之后 这个问题就不存在了!
      

  16.   

     路径的原因               server里面动了吗?
      

  17.   

    看看虚拟目录配置docBase那里的是不是有那个目录也有可能是系统权限问题
      

  18.   

    D:\Work\LMS\web does not exist or is not a readable directory 目录不存在或者不是一个可读的目录。应该是你的虚拟目录配置错了吧。。
      

  19.   

    重新装下tomcat
    在环境变量里配置下tomcat
      

  20.   

    结贴 解决方法如下 首先我觉得 这里不是jdk配置问题 虽然出现了
    信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jdk1.7.0\bin;C:\apache-tomcat-5.5.25\bin 
    我开始怀疑 是tomcat版本过低的问题
    可在我使用了高版本的tomcat之后这个问题还是存在 于是我仔细的检查了所有的配置 确认没有错 
     
    后来下载了个tcnative-1.dll文件放tomcat的 bin下 就解决了!谢谢各位参与!