I have a servlet that uses a Freemarker HTML template engine.  It compiles and
it worked fine in iPlanet.  When I switched to Tomcat I get the
following error:

Error: 500

Location: /dvdclub/addDVD

Internal Servlet Error:

java.lang.NoClassDefFoundError: freemarker/template/TemplateModel
 at java.lang.ClassLoader.resolveClass0(Native Method)
 at java.lang.ClassLoader.resolveClass(ClassLoader.java, Compiled Code)
 at
org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.java,
Compiled Code)
        at
org.apache.tomcat.loader.AdaptiveServletLoader.loadClass(AdaptiveServletLoader.java,
Compiled Code)
        at
org.apache.tomcat.core.ServletWrapper.initServlet(ServletWrapper.java,
Compiled Code)
        at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java,
Compiled Code)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java,
Compiled Code)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java,
Compiled Code)
        at
org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java,
Compiled Code)
        at java.lang.Thread.run(Thread.java, Compiled Code)

my freemarker.jar is in my classpath and when I start Tomcat I see that
it is in the classpath it is using.

Do I have to register the class in web.xml??  It's not a servlet just a
class that the servlet uses.

-- 
Steven Ford                             | Vanderbilt University
MIS Consultant                          | Box 1511 Station B
[EMAIL PROTECTED]      | Nashville, TN 37235
ICQ: 16776519                           | (615) 343-7358
 



Reply via email to