C2.1-m2 problems with Xalan

2003-06-26 Thread Perry Molendijk
BlankI have encountered some problems running C21-m2. The problem appears to
be with the version of Xalan that comes with the distribution, replacing it
with the one from C21-m1 didn't fix the problem, however using Saxon as the
xslt transformer fixed the problem.

I tried this on:
W2K / JDK1.4 / Tomcat 4.1.24 and
W2K / JDK1.4 / Tomcat 5.02beta ( Cocoon (and anything else) runs noticably
faster  ).

Stacktrace is below.

I also noticed that the user-config option for the PDF serializer has
changed. The example in sitemap.xmap:
user-configfile:/C:/cocoon/fop-config.xml/user-config needed to be
user-configfile:///C:/cocoon/fop-config.xml/user-config or it wouldn't
work for me.

Perry

full exception chain stacktrace:

Original Exception: java.lang.RuntimeException:
java.lang.NullPointerException

at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3363)

at
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerH
andlerImpl.java:427)

at
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:91)

at
org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer
.java:529)

at
org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggregator.java:
169)

at
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline
.processXMLPipeline(AbstractCachingProcessingPipeline.java:292)

at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(Abs
tractProcessingPipeline.java:489)

at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(Seri
alizeNode.java:150)

at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:84)

at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
e(PreparableMatchNode.java:164)

at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)

at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
ineNode.java:162)

at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)

at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
linesNode.java:162)

at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:325)

at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:307)

at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNod
e.java:133)

at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:84)

at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
e(PreparableMatchNode.java:164)

at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)

at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
ineNode.java:162)

at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)

at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
linesNode.java:162)

at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:325)

at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:307)

at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNod
e.java:133)

at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:84)

at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
e(PreparableMatchNode.java:164)

at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)

at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
ineNode.java:162)

at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)

at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
linesNode.java:162)

at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:325)

at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:307)

at org.apache.cocoon.Cocoon.process(Cocoon.java:628)

at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1139)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

at

Re: C2.1-m2 problems with Xalan

2003-06-26 Thread Ralph Goers
Have you tried Xalan 2.5.1?  Beware that Xalan now ships two forms of 
binaries. In one the XSLT compiler is in the same jar as the 
interpreter.  This causes problems in some environments where classes the 
XSLT compiler is dependent upon are being used by other components (i.e. 
BEA Weblogic Portal 8.1).  In that cause you would use the 2jars 
distribution and only put xalan.jar, xml-apis.jar and xerces.jar into the 
endorsed directory.  Everything else goings into your webapp.

Ralph

At 6/26/2003 08:58 AM, you wrote:
BlankI have encountered some problems running C21-m2. The problem appears to
be with the version of Xalan that comes with the distribution, replacing it
with the one from C21-m1 didn't fix the problem, however using Saxon as the
xslt transformer fixed the problem.
I tried this on:
W2K / JDK1.4 / Tomcat 4.1.24 and
W2K / JDK1.4 / Tomcat 5.02beta ( Cocoon (and anything else) runs noticably
faster  ).
Stacktrace is below.

I also noticed that the user-config option for the PDF serializer has
changed. The example in sitemap.xmap:
user-configfile:/C:/cocoon/fop-config.xml/user-config needed to be
user-configfile:///C:/cocoon/fop-config.xml/user-config or it wouldn't
work for me.
Perry

full exception chain stacktrace:

Original Exception: java.lang.RuntimeException:
java.lang.NullPointerException
at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3363)
at
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerH
andlerImpl.java:427)
at
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:91)
at
org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer
.java:529)
at
org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggregator.java:
169)
at
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline
.processXMLPipeline(AbstractCachingProcessingPipeline.java:292)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(Abs
tractProcessingPipeline.java:489)
at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(Seri
alizeNode.java:150)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:84)
at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
e(PreparableMatchNode.java:164)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
ineNode.java:162)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
linesNode.java:162)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:325)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:307)
at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNod
e.java:133)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:84)
at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
e(PreparableMatchNode.java:164)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
ineNode.java:162)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
linesNode.java:162)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:325)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:307)
at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNod
e.java:133)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:84)
at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
e(PreparableMatchNode.java:164)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
ineNode.java:162)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe