Re: problem with transformer

2014-06-27 Thread 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.SetupExceptiontimestamp=Fri, 
27 Jun 2014 07:58:18 +0200

messageCould 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/



Re: problem with transformer

2014-06-27 Thread Wicket und Cocoon

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.SetupExceptiontimestamp=Fri, 
27 Jun 2014 07:58:18 +0200

messageCould 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/