feiyuxiaoxiao
2011-03-10 15:34 阅读 286
已采纳

Web项目运行出错,控制台报错,求帮助

控制台显示:
2011-3-10 7:23:13 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\About Condition\MyEclipse\bin;D:\About Condition\MyEclipse\eclipse\dropins\myeclipse\eclipse\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_6.9.100.zmyeclipse69100200808\tomcat\bin
2011-3-10 7:23:13 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-3-10 7:23:13 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1312 ms
2011-3-10 7:23:13 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-3-10 7:23:14 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.13
2011-3-10 7:23:15 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(F:\data\MyEclipse Workspace.metadata.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\webapps\we2\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2011-3-10 7:23:27 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2011-3-10 7:23:27 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2011-3-10 7:23:28 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/250 config=null
2011-3-10 7:23:28 org.apache.catalina.startup.Catalina start
信息: Server startup in 14438 ms

请问怎么回事啊,那个validateJarFile错误,我检查过了,lib目录里面根本就没有Servlet.jar了啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

11条回答 默认 最新

  • 已采纳
    zgy52188 zgy52188 2011-03-10 16:24

    [url]http://tomcat.heanet.ie/native/1.1.3/binaries/win32/tcnative-1.dll[/url]
    把上面的下载下来。不过是tomcat5.5的。
    复制到 C:\apache-tomcat-5.5.23\bin 下面
    这是tomcat建议你使用它的本地库 提高效率

    点赞 评论 复制链接分享
  • redstarofsleep redstarofsleep 2011-03-10 15:39

    正因为Lib里没有了所以才报
    alidateJarFile - jar not loaded.

    点赞 评论 复制链接分享
  • zgy52188 zgy52188 2011-03-10 15:46

    如果是因为没有servlet包出现的问题,
    到tomcat的Lib里面拷一个servlet-api.jar放到项目的lib中。

    点赞 评论 复制链接分享
  • enet_java enet_java 2011-03-10 15:47

    看日志没有error信息,现在是无法访问web应用?

    如果担心是因为缺少Servlet.jar引起的,手工拷贝一个到lib目录下就可以了。

    tomcat的目录下面都有这个jar文件。

    点赞 评论 复制链接分享
  • roverliu roverliu 2011-03-10 15:52

    没加载到包,建议重新下载个tomcat

    点赞 评论 复制链接分享
  • changchanghust changchanghust 2011-03-10 16:07

    看日志打印的目录,lz是用myeclipse自带的tomcat吧。这个tomcat不大好用,建议还是另外下个tomcat,通过配置myeclipse里的tomcat插件指向你外部的tomcat。

    点赞 评论 复制链接分享
  • qq359593234 咖啡机 2011-03-10 16:08

    没看见error信息或其他异常信息。先测试一下能否正常工作先!

    点赞 评论 复制链接分享
  • enet_java enet_java 2011-03-10 16:21

    validateJarFile 这种警告信息不影响应用正常使用,可以忽略了。

    点赞 评论 复制链接分享
  • changchanghust changchanghust 2011-03-10 16:25

    安啦,刚才没仔细看。
    信息: validateJarFile(F:\data\MyEclipse Workspace.metadata.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\webapps\we2\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

    其实就是因为在你的lib目录下有了servlet-api.jar这个包。这个包tomcat自己有,所以告诉你不采用这个包而已。你把你lib目录下的servlet.jar包删了就可以了。

    点赞 评论 复制链接分享
  • chenxiang105 chenxiang105 2011-03-10 16:55

    no no no no
    首先这个不叫错误,只是警告...
    如果提示信息对你没用, 可以忽略. 这个已经是见怪不怪的问题了.
    就像老项目使用List 而不是List 在升级JDK之后也会出这样的警告
    莫非还要去吧所有变量的地方重新都改一遍不成?
    oh...
    无意中看到这个,开发过程中文件夹命名最好不要使用空格
    [code="java"]D:\About Condition\MyEclipse\bin;[/code]

    点赞 评论 复制链接分享
  • qq359593234 咖啡机 2011-03-10 18:20

    能正常工作的话,先不管他。这个就比警告还没有威胁(个人认为)。

    点赞 评论 复制链接分享

相关推荐