Rather long....
----------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
version="2.4">
<context-param>
<param-name>
productsFile
</param-name>
<param-value>
products.xml
</param-value>
</context-param>
<
servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>chapter8.MyServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>HeaderServlet</servlet-name>
<servlet-class>chapter8.HttpServletHeaders</servlet-class>
</servlet>
<servlet>
<servlet-name>HomeServlet</servlet-name>
<servlet-class>chapter8.MainServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>CheckOutServlet</servlet-name>
<servlet-class>chapter8.CheckOutServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>CartServlet</servlet-name>
<servlet-class>chapter8.CartServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HeaderServlet</servlet-name>
<url-pattern>/HeaderServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HomeServlet</servlet-name>
<url-pattern>/home.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CheckOutServlet</servlet-name>
<url-pattern>/CheckOutServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CartServlet</servlet-name>
<url-pattern>/Cart</url-pattern>
</servlet-mapping>
<jsp-config>
<jsp-property-group>
<url-pattern>/main.jsp</url-pattern>
<include-prelude>/header.jsp</include-prelude>
<include-coda>/footer.jsp</include-coda>
</jsp-property-group>
</jsp-config>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<error-page>
<exception-type>
store.ItemAlreadyAddedException
</exception-type>
<location>
/duplicateItem.html
</location>
</error-page>
</web-app>
-----------------------------------