Does anybody knows this when tomcat starts within idea and uses a web.xml file Invalid PUBLIC ID: -//Sun Microsystems, Inc.//DTD Web Application 1.2//EN
Thanks -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Wednesday, February 19, 2003 3:06 PM To: [EMAIL PROTECTED] Subject: cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core ApplicationDispatcher.java jfarcand 2003/02/19 12:05:33 Modified: catalina/src/share/org/apache/catalina/core ApplicationDispatcher.java Log: Fix bug introduced by myself. The forward information must be based on the original request, not on the forwarded one. Thanks to Jan for pointing the problem. Revision Changes Path 1.11 +16 -18 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/Applicat ionDispatcher.java Index: ApplicationDispatcher.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/cor e/ApplicationDispatcher.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- ApplicationDispatcher.java 18 Feb 2003 23:49:45 -0000 1.10 +++ ApplicationDispatcher.java 19 Feb 2003 20:05:33 -0000 1.11 @@ -365,6 +365,7 @@ private void doForward(ServletRequest request, ServletResponse response) throws ServletException, IOException { + // Reset any output that has been buffered, but keep headers/cookies if (response.isCommitted()) { if ( log.isDebugEnabled() ) @@ -451,21 +452,18 @@ wrequest.setServletPath(servletPath); wrequest.setPathInfo(pathInfo); - if (sb.length() > 0) - wrequest.setAttribute(Globals.FORWARD_REQUEST_URI_ATTR, - sb.toString()); - if (contextPath != null) - wrequest.setAttribute(Globals.FORWARD_CONTEXT_PATH_ATTR, - contextPath); - if (servletPath != null) - wrequest.setAttribute(Globals.FORWARD_SERVLET_PATH_ATTR, - servletPath); - if (pathInfo != null) - wrequest.setAttribute(Globals.FORWARD_PATH_INFO_ATTR, - pathInfo); + wrequest.setAttribute(Globals.FORWARD_REQUEST_URI_ATTR, + hrequest.getRequestURI()); + wrequest.setAttribute(Globals.FORWARD_CONTEXT_PATH_ATTR, + hrequest.getContextPath()); + wrequest.setAttribute(Globals.FORWARD_SERVLET_PATH_ATTR, + hrequest.getServletPath()); + wrequest.setAttribute(Globals.FORWARD_PATH_INFO_ATTR, + hrequest.getPathInfo()); + wrequest.setAttribute(Globals.FORWARD_QUERY_STRING_ATTR, + hrequest.getQueryString()); + if (queryString != null) { - wrequest.setAttribute(Globals.FORWARD_QUERY_STRING_ATTR, - queryString); wrequest.setQueryString(queryString); wrequest.setQueryParams(queryString); } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]