Sounds like you may have not changed the package statement in
ForwardServlet. Remember that the directory structure reflects the package
structure (or vice versa). It looks like it is finding the class
ForwardServlet, but it is the wrong name because it is expecting to find
dir.ForwardServlet (ie. it expects ForwardServlet to be in the dir package).

Hope this helps,
Dave Derry


----- Original Message -----
From: "Cressatti, Dominique" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[EMAIL PROTECTED]>
Sent: Monday, January 21, 2002 10:53 AM
Subject: basic servlet move doesn't work


Hi,

I have a very simple example app.
For testing purposes I moved the servlet into a subdirectory.
So before the move I had
/webapps/Wide_World/WEB-INFO/classes/ForwardServlet.class
and after the move I had
/webapps/Wide_World/WEB-INFO/classes/dir/ForwardServlet.class

according to the docs I've read I can do such a thing and reflect it
I need edit /webapps/Wide_World/web.xml

from:
....<servlet-name>forward</servlet-name>
    <servlet-class>ForwardServlet</servlet-class>

to
....<servlet-name>forward</servlet-name>
    <servlet-class>dir.ForwardServlet</servlet-class>

which I did (and restated tomcat).
However how such simple change doesn't work?
Now when I try to access again the servlet I get:
...HTTP error status 500...
Error allocating a servlet instance....
root cause
java.lang.NoClassDefFoundError: dir/ForwardServlet (wrong name:
ForwardServlet)...

What's going on!

Thanks
Dom






--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to