You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Chris Halverson <ch...@ncube.com> on 2001/06/12 17:21:57 UTC

RE: ? Tomcat 3.2.1

I thought this one was fixed.  Use a .jsp page for your error page and It'll
work fine.

> -----Original Message-----
> From:	Xavier Renaut [SMTP:xavier@ideasandassociates.com]
> Sent:	Monday, June 11, 2001 2:34 PM
> To:	tomcat-user@jakarta.apache.org
> Subject:	<error-page>?<error-code> Tomcat 3.2.1 
> 
> 
> Hi !
> 
> I'm using Tomcat 3.2.1
> and Struts 1.0-b1.
> 
> I'm trying to set up an error page to catch all the 500 errors.
> 
> So, following web.dtd (and the order between tags), inside of web.xml, I
> added
> those 4 lines :
> 
> 
> <error-page>
>       <error-code>500</error-code>
>       <location>/common/error/noflash/index.html</location>
> </error-page>
>       
> 
> but it just do not work.
> 
> Tomcat prints the exception page.
> 
> If I set up a 404 error code, there is a StackOverFlow error (500)
> when trying to reach a non-existant page.
> 
> I'm talking only on tomcat server. I'm accessing it trough the 8080 port.
> (but through apache (80) it doesn't work too)
> 
> Do you have any ideas ?
> 
> Thanks
> 
> xavier
> 
> Here is included the complete version of my web.xml.
> (which goes into the WEB-INF of my webapp)
> 
> ----------------------------------------
> 
> <?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>
> 
>   <!-- Action Servlet Configuration -->
>   <servlet>
>     <servlet-name>action</servlet-name>
>     <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
> <!--    Now, no need  -->
>     <init-param>
>       <param-name>application</param-name>
>       <param-value>MessageResource</param-value>
>     </init-param>
> <!--  -->    
>     <init-param>
>       <param-name>config</param-name>
>       <param-value>/WEB-INF/struts-config.xml</param-value>
>     </init-param>
>     <init-param>
>       <param-name>debug</param-name>
>       <param-value>2</param-value>
>     </init-param>
>     <init-param>
>       <param-name>detail</param-name>
>       <param-value>2</param-value>
>     </init-param>
>     <init-param>
>       <param-name>validate</param-name>
>       <param-value>true</param-value>
>     </init-param>
>     <load-on-startup>2</load-on-startup>
>   </servlet>
> 
>   <!-- ViewArticle  servlet -->
>   <servlet>
>      <servlet-name>viewArticle</servlet-name>
>      <servlet-class>article.ViewArticle</servlet-class>
>   </servlet>
> 
>   <!-- ViewArticle servlet mapping -->
>   <servlet-mapping>
>     <servlet-name>viewArticle</servlet-name>
>     <url-pattern>/articlesubmission/viewArticle</url-pattern>
>   </servlet-mapping>
> 
>   <!-- ViewSubmittedArticle servlet -->
>   <servlet>
>      <servlet-name>viewSubmittedArticle</servlet-name>
>      <servlet-class>articlesubmission.ViewArticle</servlet-class>
>   </servlet>
> 
>   <!-- ViewSubmittedArticle servlet mapping -->
>   <servlet-mapping>
>     <servlet-name>viewSubmittedArticle</servlet-name>
>     <url-pattern>/article/viewSubmittedArticle</url-pattern>
>   </servlet-mapping>
> 
>   <!-- Action Servlet Mapping -->
>   <servlet-mapping>
>     <servlet-name>action</servlet-name>
>     <url-pattern>*.do</url-pattern>
>   </servlet-mapping>
> 
> 
>   <!-- The Welcome File List -->
>   <welcome-file-list>
>     <welcome-file>index.jsp</welcome-file>
>   </welcome-file-list>
> 
> <error-page>
>       <error-code>500</error-code>
>       <location>/common/error/noflash/index.html</location>
> </error-page>
> 
>   <!-- Struts Tag Library Descriptors -->
>   <taglib>
>     <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
>     <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
>   </taglib>
> 
>   <taglib>
>     <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
>     <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
>   </taglib>
> 
>   <taglib>
>     <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
>     <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
>   </taglib>
> 
>   <taglib>
>     <taglib-uri>/WEB-INF/struts-template.tld</taglib-uri>
>     <taglib-location>/WEB-INF/struts-template.tld</taglib-location>
>   </taglib>
> </web-app>
> 
> 
>