From 5681bdf92da69d1979d59c62e9c017f67b2b4be4 Mon Sep 17 00:00:00 2001 From: funkman Date: Sun, 23 Sep 2007 23:53:05 +0000 Subject: [PATCH] bug 43453: ClassCastException at org.apache.catalina.core.StandardContext.findStatusPage(int) In reality - I don't see anywhere that calls findStatusPage(). Is there a chance (in the future) to drop this method from StandardContext as well as the Context interface? git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@578613 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/catalina/core/StandardContext.java | 6 +++++- webapps/docs/changelog.xml | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/java/org/apache/catalina/core/StandardContext.java b/java/org/apache/catalina/core/StandardContext.java index 3f893c027..3b92a9843 100644 --- a/java/org/apache/catalina/core/StandardContext.java +++ b/java/org/apache/catalina/core/StandardContext.java @@ -2938,7 +2938,11 @@ public class StandardContext */ public String findStatusPage(int status) { - return ((String) statusPages.get(new Integer(status))); + ErrorPage errorPage = (ErrorPage)statusPages.get(new Integer(status)); + if (errorPage!=null) { + return errorPage.getLocation(); + } + return null; } diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 66ce17dfc..837f44d05 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -100,7 +100,12 @@ 41797: CNFE/NPE thrown from function mapper when externalizing - Patch by Tuomas Kiviaho- tuomas.kiviahos at ikis fi + Patch by Tuomas Kiviaho- tuomas.kiviahos at ikis fi (funkman) + + + 43453: ClassCastException at + org.apache.catalina.core.StandardContext.findStatusPage(int) + (funkman) -- 2.11.0