You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by bu...@apache.org on 2003/07/22 09:08:57 UTC
DO NOT REPLY [Bug 21789] New: -
Content-Type not set by TraxTransformer
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21789>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21789
Content-Type not set by TraxTransformer
Summary: Content-Type not set by TraxTransformer
Product: Cocoon 2
Version: 2.0.4
Platform: PC
OS/Version: Windows NT/2K
Status: NEW
Severity: Blocker
Priority: Other
Component: core
AssignedTo: dev@cocoon.apache.org
ReportedBy: sven.macke@rewe.de
I'm just migrating a project using Cocoon 2.0.4 to the newest Websphere
Application Server and had no success in running it there so far. The problem
is that the implementation of the webcontainer was made more strict, so that an
Exception is thrown when no content-type is set on the HttpResponse object.
That exception is the cause for the problem, because when I perform an xsl
transformation using the TraxTransformer and serialize the result using the
HTMLSerializer, this exception is thrown. I suppose the problem lies within
some of the Cocoon components (I'm not very familiar with Cocoon so far,
therefore I just say 'some component').
I believe this is a general bug that has noting to do with my
configurations/stylesheets/xml, so I don't post much of these stuff. To explain
the steps I take, I want to add an extract from my sitemap.xmap file:
<map:pipeline>
<map:match pattern="diagram/balken.map">
<map:generate type="balken"/>
<map:transform src="diagram/xsl/map/balken2map.xsl"/>
<map:serialize type="html"/>
</map:match>
</map:pipeline>
I checked the generated xml and also transformed it correctly using the the
defined stylesheet, so that's not the problem. Also, if I comment the
map:tranform element, the pipe works fine.
Here is the exception's stack trace:
[7/22/03 8:36:52:672 CEST] 134fdc0c SystemErr R java.lang.RuntimeException:
Errors in XSLT transformation:
Fatal: java.lang.NullPointerException
[7/22/03 8:36:52:672 CEST] 134fdc0c SystemErr R at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3303)
[7/22/03 8:36:52:672 CEST] 134fdc0c SystemErr R at java.lang.Thread.run
(Thread.java:513)
[7/22/03 8:36:52:672 CEST] 5f351c1b SystemErr R
java.lang.IllegalStateException: no Content-Type was specified
[7/22/03 8:36:52:672 CEST] 5f351c1b SystemErr R at
com.ibm.ws.http.HttpResponse.writeHeaders(HttpResponse.java:239)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
com.ibm.ws.http.ResponseStream.writeHeaders(ResponseStream.java:256)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
com.ibm.ws.http.ResponseStream.write(ResponseStream.java:139)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
com.ibm.ws.io.WriteStream.flushMyBuf(WriteStream.java:145)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
com.ibm.ws.io.WriteStream.flush(WriteStream.java:137)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.http.HttpConnection.flush(HttpConnection.java:379)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.srp.SRPConnection.flush(SRPConnection.java:242)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.srt.SRTOutputStream.flush(SRTOutputStream.java:45)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.srt.BufferedServletOutputStream.flushBytes
(BufferedServletOutputStream.java:354)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.srt.BufferedServletOutputStream.flush
(BufferedServletOutputStream.java:331)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.caching.CachingOutputStream.flush
(CachingOutputStream.java:118)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
java.io.BufferedOutputStream.flush(BufferedOutputStream.java(Compiled Code))
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.serialization.AbstractTextSerializer.recycle
(AbstractTextSerializer.java:261)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.serialization.HTMLSerializer.recycle(HTMLSerializer.java:101)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.avalon.excalibur.pool.ResourceLimitingPool.put
(ResourceLimitingPool.java:395)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.avalon.excalibur.component.PoolableComponentHandler.doPut
(PoolableComponentHandler.java:200)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.avalon.excalibur.component.ComponentHandler.put
(ComponentHandler.java:176)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.release
(ExcaliburComponentSelector.java:458)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.components.ExtendedComponentSelector.release
(ExtendedComponentSelector.java:316)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.components.pipeline.AbstractStreamPipeline.recycle
(AbstractStreamPipeline.java:317)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.recycle
(CachingStreamPipeline.java:426)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.avalon.excalibur.pool.ResourceLimitingPool.put
(ResourceLimitingPool.java:395)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.avalon.excalibur.component.PoolableComponentHandler.doPut
(PoolableComponentHandler.java:200)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.avalon.excalibur.component.ComponentHandler.put
(ComponentHandler.java:176)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.release
(ExcaliburComponentManager.java:576)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.components.CocoonComponentManager.release
(CocoonComponentManager.java:275)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.avalon.excalibur.component.DefaultComponentFactory$ComponentManagerPr
oxy.release(DefaultComponentFactory.java:330)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.release
(ExcaliburComponentManager.java:588)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.components.CocoonComponentManager.release
(CocoonComponentManager.java:275)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.components.treeprocessor.InvokeContext.dispose
(InvokeContext.java:245)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(TreeProcessor.java:295)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.Cocoon.process(Cocoon.java:579)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
(StrictServletInstance.java:110)
[7/22/03 8:36:52:688 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
(StrictLifecycleServlet.java:174)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.servlet.IdleServletState.service
(StrictLifecycleServlet.java:313)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
(StrictLifecycleServlet.java:116)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
(ValidServletReferenceState.java:42)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
(ServletInstanceReference.java:40)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
(WebAppRequestDispatcher.java:923)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
(WebAppRequestDispatcher.java:528)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
(WebAppRequestDispatcher.java:176)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:79)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook
(WebAppInvoker.java:201)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation
(CachedInvocation.java:71)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI
(ServletRequestProcessor.java:182)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service
(OSEListener.java:334)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest
(HttpConnection.java:56)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:516)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:362)
[7/22/03 8:36:52:703 CEST] 5f351c1b SystemErr R at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
Please let me know if some more code or other information is needed to locate
this bug (I suppose this is one).