Cocoon users, I am using Cocoon 2.0.3 and Tomcat 4.0.4. I have a redirect-to in place in my sitemap that looks like this:
<!-- Redirect to index page. --> <map:match pattern=""> <map:redirect-to uri="index"/> </map:match> Everytime I hit the page http://localhost:8080/gwd_webapp/ I get the following error message in access.log: . . . DEBUG (2002-09-19) 13:36.25:108 [access] (/gwd_webapp/) HttpProcessor[8080] [4]/AbstractEnvironment: from context (file:/C:/java/tomcat404/webapps/gwd_webapp/) and prefix() DEBUG (2002-09-19) 13:36.25:108 [access] (/gwd_webapp/) HttpProcessor[8080] [4]/AbstractEnvironment: to context(sitemap.xmap) and prefix() DEBUG (2002-09-19) 13:36.25:108 [access] (/gwd_webapp/) HttpProcessor[8080] [4]/AbstractEnvironment: at URI DEBUG (2002-09-19) 13:36.25:108 [access] (/gwd_webapp/) HttpProcessor[8080] [4]/AbstractEnvironment: New context is file:/C:/java/tomcat404/webapps/gwd_webapp/ DEBUG (2002-09-19) 13:36.25:118 [access] (/gwd_webapp/) HttpProcessor[8080] [4]/HttpEnvironment: Sending redirect to 'index' DEBUG (2002-09-19) 13:36.25:118 [access] (/gwd_webapp/) HttpProcessor[8080] [4]/AbstractEnvironment: Set the URI Prefix (OLD=, NEW=) DEBUG (2002-09-19) 13:36.25:118 [access] (/gwd_webapp/) HttpProcessor[8080] [4]/AbstractEnvironment: Reset context to file:/C:/java/tomcat404/webapps/gwd_webapp/ INFO (2002-09-19) 13:36.25:118 [access] (/gwd_webapp/) HttpProcessor[8080] [4]/CocoonServlet: '' Processed by Apache Cocoon 2.0.3 in 30 milliseconds. ERROR (2002-09-19) 13:36.25:118 [access] (Unknown-URI) Unknown- thread/CocoonServlet: Cocoon servlet threw an Exception while trying to close stream. java.io.IOException: The stream has been closed at org.apache.catalina.connector.ResponseStream.flush (ResponseStream.java:237) at org.apache.cocoon.servlet.CocoonServlet.service (CocoonServlet.java:1126) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:190) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:566) at org.apache.catalina.valves.CertificatesValve.invoke (CertificatesValve.java:246) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke (StandardContext.java:2347) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke (ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:468) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process (HttpProcessor.java:1027) at org.apache.catalina.connector.http.HttpProcessor.run (HttpProcessor.java:1125) at java.lang.Thread.run(Thread.java:536) . . . The page redirects correctly, but that error message is worrisome. I looked in the cocoon access.log, and it is showing the same error on redirects. If I access http://localhost:8080/cocoon/documents/index.html I get this error: . . . DEBUG (2002-09-19) 13:42.47:709 [access] (/cocoon/documents/index) HttpProcessor[8080][0]/AbstractEnvironment: Changing Cocoon context DEBUG (2002-09-19) 13:42.47:709 [access] (/cocoon/documents/index) HttpProcessor[8080][0]/AbstractEnvironment: from context (file:/C:/java/tomcat404/webapps/cocoon/) and prefix() DEBUG (2002-09-19) 13:42.47:709 [access] (/cocoon/documents/index) HttpProcessor[8080][0]/AbstractEnvironment: to context(sitemap.xmap) and prefix() DEBUG (2002-09-19) 13:42.47:709 [access] (/cocoon/documents/index) HttpProcessor[8080][0]/AbstractEnvironment: at URI documents/index DEBUG (2002-09-19) 13:42.47:709 [access] (/cocoon/documents/index) HttpProcessor[8080][0]/AbstractEnvironment: New context is file:/C:/java/tomcat404/webapps/cocoon/ DEBUG (2002-09-19) 13:42.47:729 [access] (/cocoon/documents/index) HttpProcessor[8080][0]/HttpEnvironment: Sending redirect to 'index.html' DEBUG (2002-09-19) 13:42.47:749 [access] (/cocoon/documents/index) HttpProcessor[8080][0]/AbstractEnvironment: Set the URI Prefix (OLD=, NEW=) DEBUG (2002-09-19) 13:42.47:749 [access] (/cocoon/documents/index) HttpProcessor[8080][0]/AbstractEnvironment: Reset context to file:/C:/java/tomcat404/webapps/cocoon/ INFO (2002-09-19) 13:42.47:749 [access] (/cocoon/documents/index) HttpProcessor[8080][0]/CocoonServlet: 'documents/index' Processed by Apache Cocoon 2.0.3 in 50 milliseconds. ERROR (2002-09-19) 13:42.47:749 [access] (Unknown-URI) Unknown- thread/CocoonServlet: Cocoon servlet threw an Exception while trying to close stream. java.io.IOException: The stream has been closed at org.apache.catalina.connector.ResponseStream.flush (ResponseStream.java:237) at org.apache.cocoon.servlet.CocoonServlet.service (CocoonServlet.java:1126) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:190) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:566) at org.apache.catalina.valves.CertificatesValve.invoke (CertificatesValve.java:246) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke (StandardContext.java:2347) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke (ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:468) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process (HttpProcessor.java:1027) at org.apache.catalina.connector.http.HttpProcessor.run (HttpProcessor.java:1125) at java.lang.Thread.run(Thread.java:536) . . . Any help on figuring out why this error is occurring would be greatly appreciated. Thank you! --- Amanda Drake Oak Grove Software [EMAIL PROTECTED] --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>