Hello,
I found some messages in the archives similar to this, but I didn't
find a good answer.
I am trying to do a simple XSL transformation with cocoon. I am
running Tomcat 3.3.1 final and Cocoon 2.0.4 on Windows NT 4.0. My
transformation works, but then the following gets appended to the end of
the page:
Error: 500
Location: /cocoon-dev/testing/test.html
Internal Servlet Error:
java.lang.IllegalStateException: can't reset buffer after writing to client
at org.apache.tomcat.core.Response.reset(Response.java:264)
at
org.apache.tomcat.facade.HttpServletResponseFacade.reset(HttpServletResponseFacade.java:295)
at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1115)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at
org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at
org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Thread.java:479)
I am pretty new to the Cocoon scene, so I am not sure where to start
looking for the problem really. I found an existing web site using cocoon
that has the same problem too, so you can see it in action:
http://www.ecc.org.sg/cocoon/ecc/website/services/newsletter/feel03/article07.newsletter
I don't know anything about that place, but they are having the same
problem I am it appears.
Here is my sitemap. It is a little noisy:
<?xml version="1.0" encoding="UTF-8"?>
<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
<!-- =========================== Components
================================ -->
<map:components>
<map:generators default="file">
<map:generator label="content,data" logger="sitemap.generator.file"
name="xsp" src="org.apache.cocoon.generation.ServerPagesGenerator"/>
<map:generator label="content,data" logger="sitemap.generator.file"
name="file" pool-grow="4" pool-max="32" pool-min="8" src
="org.apache.cocoon.generation.FileGenerator"/>
</map:generators>
<map:transformers default="xslt">
<map:transformer logger="sitemap.transformer.xslt" name="xslt"
pool-grow="2" pool-max="32" pool-min="8" src
="org.apache.cocoon.transformation.TraxTransformer">
<use-request-parameters>false</use-request-parameters>
<use-browser-capabilities-db>false</use-browser-capabilities-db>
</map:transformer>
</map:transformers>
<map:readers default="resource">
<map:reader logger="sitemap.reader.resource" name="resource" pool-max
="32" src="org.apache.cocoon.reading.ResourceReader"/>
<map:reader name="jsp" src="org.apache.cocoon.reading.JSPReader"/>
</map:readers>
<map:serializers default="html">
<map:serializer logger="sitemap.serializer.xml" mime-type="text/xml"
name="xml" src="org.apache.cocoon.serialization.XMLSerializer"/>
<map:serializer logger="sitemap.serializer.html" mime-type="text/html"
name="html" pool-grow="4" pool-max="32" pool-min="4" src
="org.apache.cocoon.serialization.HTMLSerializer">
<buffer-size>1024</buffer-size>
</map:serializer>
<map:serializer mime-type="image/png" name="svg2png" src
="org.apache.cocoon.serialization.SVGSerializer"/>
<map:serializer logger="sitemap.serializer.fo2pdf" mime-type
="application/pdf" name="fo2pdf" src
="org.apache.cocoon.serialization.FOPSerializer">
</map:serializer>
</map:serializers>
<map:matchers default="wildcard">
<map:matcher logger="sitemap.matcher.wildcard" name="wildcard" src
="org.apache.cocoon.matching.WildcardURIMatcher"/>
</map:matchers>
</map:components>
<map:pipelines>
<map:pipeline>
<map:match pattern="testing/*.css">
<map:read src="styles/{1}.css" mime-type="text/css"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="testing/*.png">
<map:read src="images/testing/{1}.png" mime-type="image/png"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="testing/*.gif">
<map:read src="images/testing/{1}.gif" mime-type="image/gif"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="testing/*.html">
<map:generate src="testing/{1}.xml"/>
<map:transform src="stylesheets/testing/test.xsl"/>
<map:serialize type="html"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="tutorial/*.xml">
<map:generate type="xsp" src="tutorial/{1}.xsp"/>
<map:serialize type="xml"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="content/*.html">
<map:generate src="content/{1}.xml"/>
<map:transform src="transformers/content2html.xsl"/>
<map:serialize type="html"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="index.html">
<map:read src="static/index.html" mime-type="text/html"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="**.html">
<map:read src="styles/{1}.html" mime-type="text/html"/>
</map:match>
</map:pipeline>
</map:pipelines>
</map:sitemap><!-- end of file -->
I greatly appreciate any help any of you can provide. Thanks!
Dan Feather
dfeather.at.oreillyauto.com
---------------------------------------------------------------------
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]>