在官网下载tomcat6.0.20这个版本,并解压,然后在eclipse for j2ee中配置tomcat,启动后报:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library解决方法是下载tcnative-1.dll放到jdk/bin目录下,然后重启(下面是启动信息),没报上面的错误,启动正常,但无法访问tomcat首页,提示404错误!2012-6-3 13:01:22 org.apache.catalina.core.AprLifecycleListener init
信息: Loaded APR based Apache Tomcat Native library 1.1.10.
2012-6-3 13:01:22 org.apache.catalina.core.AprLifecycleListener init
信息: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true].
2012-6-3 13:01:22 org.apache.coyote.http11.Http11AprProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2012-6-3 13:01:22 org.apache.coyote.ajp.AjpAprProtocol init
信息: Initializing Coyote AJP/1.3 on ajp-8009
2012-6-3 13:01:22 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1333 ms
2012-6-3 13:01:22 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2012-6-3 13:01:22 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.20
2012-6-3 13:01:23 org.apache.coyote.http11.Http11AprProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2012-6-3 13:01:23 org.apache.coyote.ajp.AjpAprProtocol start
信息: Starting Coyote AJP/1.3 on ajp-8009
2012-6-3 13:01:23 org.apache.catalina.startup.Catalina start
信息: Server startup in 887 ms运行环境:JDK1.6 XP找了很久,始终没找到解决方案,也许是我找解决方案的方式有问题,请在线的朋友多指点!

解决方案 »

  1.   

    http://localhost:8080/ 结果出现404?检查下webapps\ROOT 目录是否存在,且有内容。另外检查conf\server.xml文件:
          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
      

  2.   

    Server startup in 887 ms看tomcat启动时间很可能没有加载项目
      

  3.   

    webapps\ROOT目录下有文件的,server.xml文件和你描述的一样,我的tomcat是从官网下载下来后直接解压就没动过其地方,启动后,访问http://localhost:8080/ ,就显示404....郁闷!
      

  4.   

    弄个测试工程放到webapp下,直接访问测试项目看看。
      

  5.   

    配置tomcat的环境变量了吗?CATALINA_HOME  
      

  6.   

    The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library这个错误其实不重要。我建议你重新下载安装Tomcat,不要再去试图启用Native库,也许就是这东西惹得祸。另外安装目录绝对不要有中文字符,建议不要有空格。
      

  7.   

    多谢您的回复,这两天工作有点忙,没有及时跟进,还请多包涵!
    我试过了,放在c盘根目录,取消native库,但是tomcat仍然不自动加载webapp目录下的应用,从官网下载下来后,解压后,没有改过任何配置文件!不知道是不是和我系统环境有关(XP)非常郁闷中!
      

  8.   

    你是不是在eclipse没有指定项目的位置,导致项目发布到其他文件夹下而不是 webapp/   而出现404 的,check now~~~
      

  9.   

    没有,连访问tomcat的管理页面都访问不到,即ROOT目录下的index.html
      

  10.   

    eclipse如果你没有做tomcat改动的话,eclipse会把tomcat发布到他自己的文件夹中,并在server.xml最下面加入定位标识.
    需要手动改tomcat发布地址,你可以百度搜:   eclipse发布到tomcat   这样你就能找到解决方案了.有的时候,在指定后,tomcat下会有项目,但classes会发布不过去,这时候你只能重新来过...免费的就是这么揪心 呵呵