Mark

Your efforts to assist are greatly appreciated. Please don't take my next question as a sign of laziness or stupidity. I'm a biginner when it comes to programming and have been struggling with this one issue for ages.

I did everything in your suggested sollution. The one bit I need to clearify is the full.package.name in :

<servlet-class>full.package.name.WebStocks</servlet-class>

I have the WebStocks class in the C:/program files/apache group/tomcat 4.1/webapps/root/web-inf/classes directory

How should I write the full package name?? .  <servlet-class>.?. </servlet>.


----- Original Message ----- From: "Mark Thomas" <ma...@apache.org>
To: "Tomcat Users List" <users@tomcat.apache.org>
Sent: Tuesday, May 26, 2009 12:30 AM
Subject: Re: Please help


Sibusiso khoza wrote:
Sure. This is how my web.xml file looks:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
   PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
   "http://java.sun.com/dtd/web-app_2_3.dtd";>

<web-app>
 <display-name>Welcome to Tomcat</display-name>
 <description>
    Welcome to Tomcat
 </description>

 <!-- added the following section -->
<servlet-mapping>
       <servlet-name>invoker</servlet-name>
       <url-pattern>/servlet/*</url-pattern>
   </servlet-mapping>

</web-app>

OK. You need to remove the invoker section and do something like this:
   <servlet>
       <servlet-name>WebStocks</servlet-name>
       <servlet-class>full.package.name.WebStocks</servlet-class>
   </servlet>

   <servlet-mapping>
<servlet-name>WebStocks</servlet-name>
       <url-pattern>/WebStocks</url-pattern>
   </servlet-mapping>

and modify your application to call /WebStocks rather than
/servlet/WebStocks

Notes:
1. The invoker is really, really bad. See the FAQ for why.
2. Your servlet should be in a package and you must specify the package
name in web.xml

Mark


----- Original Message ----- From: "Patrick Herber"
<patrick.her...@ticino.com>
To: "Tomcat Users List" <users@tomcat.apache.org>
Sent: Monday, May 25, 2009 11:23 PM
Subject: Re: Please help


Could you kindly send us an extract of your web.xml file, where the
Servlet and the serlvet mapping are defined?

Regards,
Patrick

Sibusiso khoza wrote:
HI,

I'm quite new at using tomcat.  I've installed tomcat 4.1.  I've
followed my book (Java Programming (Shelly Cashman Series)) and
modified my web.xml ("invoker") in the web-inf directory & enabled
servlet reloading for tomcat.  Tomcat seems to be working well & all
the servlet examples work fine.   I assume my classpaths are all
correct.

I've susscessfully compiled a servlet called WebStocks which is the
controller in my MVC model and placed it in the classes folder in the
web-inf directory.

I am able to access the index.html through (localhost:8080/index.html).
 My aplication requires you to log on the index.html and when you
click "log on", the userName and password are supposed to bo posted
to the WebStocks servlet. However, when I click "log on",  all that
is displayed is: Status 404 - /servlet/WebStocks

--------------------------------------------------------------------------------


type Status report

message /servlet/WebStocks

description The requested resource (/servlet/WebStocks) is not
available.


--------------------------------------------------------------------------------


Apache Tomcat/4.1.18



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to