Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 79209 invoked from network); 25 Feb 2009 07:58:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Feb 2009 07:58:18 -0000 Received: (qmail 66313 invoked by uid 500); 25 Feb 2009 07:58:05 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 66284 invoked by uid 500); 25 Feb 2009 07:58:05 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 66268 invoked by uid 99); 25 Feb 2009 07:58:05 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Feb 2009 23:58:05 -0800 X-ASF-Spam-Status: No, hits=-0.6 required=10.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_MED,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [192.35.17.28] (HELO goliath.siemens.de) (192.35.17.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Feb 2009 07:57:55 +0000 Received: from mail3.siemens.de (localhost [127.0.0.1]) by goliath.siemens.de (8.12.11.20060308/8.12.11) with ESMTP id n1P7vXMS006365 for ; Wed, 25 Feb 2009 08:57:34 +0100 Received: from mchp771a.ww002.siemens.net (mchp771a.ww002.siemens.net [139.25.131.189]) by mail3.siemens.de (8.12.11.20060308/8.12.11) with ESMTP id n1P7vXIu007112 for ; Wed, 25 Feb 2009 08:57:33 +0100 Received: from MCHP7IEA.ww902.siemens.net ([139.25.131.145]) by mchp771a.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.3959); Wed, 25 Feb 2009 08:57:33 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9971E.B6A6EB15" Subject: Tomcat error messages sent to client browsesr Date: Wed, 25 Feb 2009 08:57:32 +0100 Message-ID: <21353DA20B7B8B44BBA383FA63268F845E641F@MCHP7IEA.ww902.siemens.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Tomcat error messages sent to client browsesr Thread-Index: AcmXHrZpJmRHttsOTymZTpw3mL4hjg== From: "Edao, Aliye" To: "Tomcat Users List" X-OriginalArrivalTime: 25 Feb 2009 07:57:33.0091 (UTC) FILETIME=[B6F23730:01C9971E] X-Virus-Checked: Checked by ClamAV on apache.org ------_=_NextPart_001_01C9971E.B6A6EB15 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all, =20 I am trying to find out if there is an alternative way of telling Tomcat not to send information to the client browser in a=20 case of an error (Stack trace, Root Cause ...) in the application rather than by defining an error-page in web.xml. =20 =20 System information: =20 +++ Linux 2.6.5-7.283-bigsmp Tomcat 6.0.18 Apache 2.0.63 Java jdk1.6.0 (jre) +++ =20 Error message displayed in client browser: =20 HTTP Status 500 -=20 ------------------------------------------------------------------------ -------- type Exception report =20 message=20 description The server encountered an internal error () that prevented it from fulfilling this request. exception=20 Stacktrace: =20 org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServle tWrapper.java:505) =20 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va:416) =20 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) =20 de.netbank.tools.persistence.HibernateFilter.doFilter(HibernateFilter.ja va:43) =20 de.netbank.tools.tracking.TrackingFilter.doFilter(TrackingFilter.java:16 1) de.netbank.tools.CharsetFilter.doFilter(CharsetFilter.java:47) de.netbank.tools.XSSFilter.doFilter(XSSFilter.java:47) =20 root cause=20 =20 java.lang.ArrayIndexOutOfBoundsException: 1 =20 de.netbank.tools.fonds.FondsShopBean.parseWarenkorb(FondsShopBean.java:4 67) =20 org.apache.jsp.fondsshop_005fanlagebetrag_jsp._jspService(fondsshop_005f anlagebetrag_jsp.java:533) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) =20 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va:374) =20 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) =20 de.netbank.tools.persistence.HibernateFilter.doFilter(HibernateFilter.ja va:43) =20 de.netbank.tools.tracking.TrackingFilter.doFilter(TrackingFilter.java:16 1) de.netbank.tools.CharsetFilter.doFilter(CharsetFilter.java:47) de.netbank.tools.XSSFilter.doFilter(XSSFilter.java:47) =20 note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs. ------------------------------------------------------------------------ -------- =20 Apache Tomcat/6.0.18 =20 +++ =20 Solution I already implemented in web.xml: =20 java.lang.Exception /page_not_foung.jsp =20 500 /page_not_foung.jsp ++++ =20 The above solution works fine. But what I am trying to find out is - if there is a way to tell Tomcat not to send=20 error messages and Version Information to the client browser with out using the above mentioned error-page. =20 Is this possible? If yes - I will be very thankful for any hint! =20 =20 With best regards, =20 Aliye =20 =20 =20 ------_=_NextPart_001_01C9971E.B6A6EB15--