Hi all,
I am using TC 4.1.12 on Win2K as it came, with invoker servlet commented out in the
%CATALINA_HOME%\conf\web.xml file.
I have the following added to the %CATALINA_HOME%\conf\server.xml file:
<Context path="/greeting" docBase="greeting" debug="0" reloadable="true"
crossContext="true"/>
I have the following web app files:
%CATALINA_HOME%\webapps\greeting\index.html
%CATALINA_HOME%\webapps\greeting\WEB-INF\classes\GreetingServlet.class
%CATALINA_HOME%\webapps\greeting\WEB-INF\web.xml
The web.xml file looks like this:
<?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 alias -->
<servlet-name>GreetingServlet</servlet-name>
<!-- Fully qualified Servlet class-->
<servlet-class>GreetingServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>GreetingServlet</servlet-name>
<url-pattern>/GreetingServlet</url-pattern>
</servlet-mapping>
</web-app>
The URL http://localhost:8080/greeting/index.html serves up the html page correctly
and this page tries to invoke the GreetingServlet but the response is trying to use
the servlet context as can be seen from the URL in the following error page message.
The requested resource (/greeting/servlet/GreetingServlet) is not available.
Does anyone know how /servlet/ got into the response URL?
Regards
Andy Wickson