-----Original Message-----
From: Martin Welch [mailto:[EMAIL PROTECTED]]
Sent: 25 July 2001 09:36
To: Tomcat-User (E-mail)
Subject: Servlets In A PackageHi,
I've recently installed JBoss-2.4.0_Tomcat-3.2.2 and I'm now starting to experiment with all the JBoss samples. The first, Interest, contains a servlet that I'm trying to get up and running.
This InterestServlet is in a package org.jboss.docs.interest which I've compiled and placed in
webapps\demo\WEB-INF\classes\org\jboss\docs\interest
demo\WEB-INF\web.xml looks like:
------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"><web-app>
<servlet>
<servlet-name>
interest
</servlet-name>
<servlet-class>
org.jboss.docs.interest.InterestServlet
</servlet-class>
</servlet><servlet-mapping>
<servlet-name>
interest
</servlet-name>
<url-pattern>
/catalog
</url-pattern>
</servlet-mapping>
</web-app>
------------------------------------------and I've added the following to conf\server.xml
------------------------------------------
<Context path="/demo"
docBase="webapps/demo"
crossContext="false"
debug="0"
reloadable="true" >
</Context>
------------------------------------------When I enter http://localhost:8080/demo/catalog in my browser I get:
------------------------------------------
Location: /demo/catalog
Internal Servlet Error:java.lang.NoClassDefFoundError: org/jboss/docs/interest/Interest
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:268)
at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289)
at org.apache.tomcat.core.Handler.service(Handler.java:254)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Unknown Source)
------------------------------------------I've looked at other TomCat samples, in particular webapps\test\WEB-INF\classes\requestMap and I appear
to have done everything right but I can't make sense of this.Could someone help me?
Thanks,
Martin
Title: Servlets In A Package
Well,
I'm
completely mystified. I've taken this servlet out of the package, placed it in
WEB-INF/classes and changed web.xml accordingly.
I've
stopped and started tomcat but I get the same error:
java.lang.NoClassDefFoundError:
org/jboss/docs/interest/Interest
*including* the reference to the original package
path!
Is
tomcat cacheing this stuff someplace?
Help!!
Thanks,
Martin
- Servlets In A Package Martin Welch
- configuring tomcat 4 and apache 1.3 Marco Magistrali
- RE: Servlets In A Package Michael Wentzel
- RE: Servlets In A Package Martin Welch
- Martin Welch
