如题我用MyEclipse新建一个web工程,除了自带的一个页面之外,没有任何自己写的页面和代码。配置好之后,启动,结果报错:
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory后来我试了一下自己启动Tomcat,点击了一下StartUp.bat文件,发现那个提示框一闪而过。于是我决定重装试试看,结果删掉原来的Tomcat,重新下了个6.0版本(原来是用7.0),发现还是这样的问题。

解决方案 »

  1.   

    Server-tomcat6.0-paths-prepend to classpath的右边add jar/zip,选择tomcat目录下的bin/tomcat-juli.jar,这样就可以了
      

  2.   

    Tomcat 环境变量设置了吗?
      

  3.   

    tomcat需要的环境变量:JAVA_HOME,CLASSPATH,CATALINA_HOME;2,tomcat启动不起来又一下几种原因:
       1.端口号被占用;
       2.未配置环境变量;
       3.直接将tomcat目录中的bin目录下的start.bat拷贝到别的目录下点击(创建快捷方式没事s);
      

  4.   

    用startup.bat起tomcat,有错误你是看不到的, 那个批处理是新开一个窗口, 如果有错误就会关闭的!
    你这个报的错时说少个包,  少个包你下一个相应的添加进去在看
      

  5.   

    支持。另外,想看出错信息,cmd进命令行,cd进入tomcat/bin目录,运行
    catalina run
    启动Tomcat,能看到错误信息显示
      

  6.   

    检查下端口情况 是否已被占用,建议楼主使用 WATMServer
      

  7.   

    少包的问题已经解决,在MyEclipse里面添加3个jar包,就可以了,但是startUp还是启动不起来,另外我是在阿帕奇网站上下的Tomcat,没看到有安装版,就是一个zip的压缩文件