Re: problem with transformer
Wicket und Cocoon <[email protected]> Fri, 27 Jun 2014 17:17:48 +0200
| Newsgroups | gmane.text.xml.cocoon.user |
|---|---|
| Message-ID | <[email protected]> |
Hello Francesco,
thank you for your help. Problem is solved.
but don't ask me why.
Regards
Am 27.06.2014 09:38, schrieb Francesco Chicchiriccò:
> On 27/06/2014 08:09, Wicket und Cocoon wrote:
>> I am using 3.0.0-beta-1-SNAPSHOT.
>> I have a problem with the following pipeline:
>>
>> <map:match pattern="controllerxbrief/xml/{file}">
>> <map:generate src="controller/xml/ST/{map:file}.xml"
>> type="controller-aware-string-template" />
>> <map:transform type="xinclude">
>> <map:parameter name="cacheKey" value="{map:0}"/>
>> </map:transform>
>> <map:transform
>> src="controller/xml/velocity/xbriefe/identity.xsl">
>> </map:transform>
>> <map:serialize type="xml"/>
>> </map:match>
>>
>> When I omit the last transform everything is ok.
>>
>> The Last transform is the identity transform:
>>
>> <?xml version="1.0" ?>
>> <xsl:stylesheet version="1.0"
>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>> xmlns:xi="http://www.w3.org/2001/XInclude"
>> xmlns:fo="http://www.w3.org/1999/XSL/Format" >
>> <xsl:template match="/ | @* | node()">
>> <xsl:copy>
>> <xsl:apply-templates select="@* | node()" />
>> </xsl:copy>
>> </xsl:template>
>> </xsl:stylesheet>
>>
>> With this transform I get the following error:
>>
>> <exception-reportclass="org.apache.cocoon.pipeline.SetupException"timestamp="Fri,
>> 27 Jun 2014 07:58:18 +0200">
>> <message>Could not initialize transformer handler.</message>
>> <cause/>
>> <stacktraceCause>
>> java.lang.NullPointerException at
>> org.apache.xalan.processor.TransformerFactoryImpl.newTransformerHandler(TransformerFactoryImpl.java:701)
>> at
>> org.apache.cocoon.sax.component.XSLTTransformer.setSAXConsumer(XSLTTransformer.java:278)
>> at [...]
>>
>> when I implant this transform in the xinclude example in the
>> aggregation part everything works fine.
>>
>> Also in a programmed pipeline the example works.
>
> Hi,
> these findings let me suspect that you are probably not referring
> correctly your identity XSLT in the sitemap.xmap: have you already
> taken a look at cocoon-sample-wicket-webapp [1]? Under
> src/main/webapp/sitemap.xmap there is a basic pipeline with an XSLT
> transformation.
>
> HTH
> Regards.
>
> [1]
> https://svn.apache.org/repos/asf/cocoon/cocoon3/trunk/cocoon-sample-wicket-webapp
> --
> Francesco Chicchiriccò
>
> Tirasa - Open Source Excellence
> http://www.tirasa.net/
>
> Involved at The Apache Software Foundation:
> member, Syncope PMC chair, Cocoon PMC, Olingo PMC
> http://people.apache.org/~ilgrosso/