Tomcat Logo

Apache Tomcat

Apache Logo

Links

Contents

Tomcat FAQ

Class Not Found Issues

Printer Friendly Version
print-friendly
version
Preface
This page discusses the various ways you see Class Not Found errors or very similar errors. It is strongly advised you read the following topics: If you get a NoClassDefFoundError exception, the root cause might be the same as for a ClassNotFound exception.
Questions

Answers
Why is jsp:useBean is not working?
Make sure:
  • Your bean is packaged in a class.
  • You have fully qualified your class name (eg:com.bar.package.MyClass) OR
  • You have imported your class into your jsp (eg: <%@ pageimport="com.bar.package.MyClass"%>)

Why do I get java.lang.NoClassDefFoundError: javax/servlet/Filter?
You probably have servlet.jar floating around somewhere it shouldn't be. This really messes up the classloaders since Tomcat's classloaders don't act quite as normal as one expects (see links above). servlet.jar should only be found only once in $CATALINA_HOME/common/lib.

Why do I get java.lang.NoClassDefFoundError: org/xml/sax/InputSource?
You have conflicting XML api jar files in your classpath. Read the README or RELEASE-NOTES for more information.


Google
Search the Tomcat FAQ

Copyright © 1999-2005, Apache Software Foundation