I have my "sampleapp" folder into which a small trial of HelloServlet needs to be
tested.
The directory structure of sampleapp is as follows,
e:\sampleapp\WEB-INF\classes\
WEB-INF\lib
WEB-INF\sourcefiles
WEB-INF\web.xml
The "classes" directory has got
classes\package1\structure
The <Context> </Context> tag in server.xml has been added like this.
/************************ server.xml ***************************/
<Context path="/sampleapp" docBase="e:\sampleapp" debug="0" reloadable="true">
</Context>
/************************ server.xml ************/
/****************** web.xml *******************/
<?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>Servlet 2.4 Examples</display-name>
<description> Servlet 2.4 Examples </description>
<!-- Servlet mapping start -->
<!-- Define servlets. i.e. bind a servlet name to a class -->
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>package1.structure.HelloServlet</servlet-class>
</servlet>
<!-- bind a servlet name to a URL (pattern) -->
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/sampleapp</url-pattern>
</servlet-mapping>
<!-- Servlet mapping end -->
</web-app>
/****************** web.xml *******************/
The error I am getting in the browser is this
HTTP Status 404 - /sampleapp/HelloServlet
-----------------------------------------------------------------------
type Status report
message /sampleapp/HelloServlet
description The requested resource (/sampleapp/HelloServlet) is not available.
This is the url I gave
http://localhost:8080/sampleapp/HelloServlet
Kindly let me know what could be wrong in the above configuration.
Any help would be appreciated.
Thanks
AS