我在开发版的tomcat下把我的工程放到webapp目录下就可以用,在安装版的tomcat下输入网址回车就出如下错误:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: org/apache/tools/ant/BuildListener
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:261)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildListener
org.apache.jasper.JspCompilationContext.createCompiler(JspCompilationContext.java:247)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:554)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:306)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.8 logs.
--------------------------------------------------------------------------------
而那个安装版的tomcat别的项目就可以正常用

解决方案 »

  1.   

    >java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildListener这个应该懂的,说的是找不到类定义:org.apache.tools.ant.BuildListener。把包含这个类的 .jar 文件放到应用程序的 /WEB-INF/lib 中就可以了。
      

  2.   

    帮人帮到底,LZ 你把 TOMCAT_HOME 下的 ant.jar 包含进去就可以了.[tomcat_home]\common\lib\ant.jar
      

  3.   

    ant的类没找到,
    首先检查一下ant.jar是不是在classpath里面
    如果不行,检查一下你的环境变量catalina_home有没有设置,设置的对不对
      

  4.   

    java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildListener 如果是TOMCAT..把那个包COPY到LIB目录