cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Antonio Gallardo <agalla...@agssa.net>
Subject Re: pdf serializer
Date Sat, 11 Feb 2006 06:14:57 GMT
Hi,

1- Verify that xindice returns a valid xml file. Using a pipeline as this:

<map:match pattern="*.pdf.xindice.test.xml">
        <map:generate 
src="xmldb:xindice://localhost:8888/db/pages/#/page[@name='{1}']"/>
        <map:serialize type="xml"/>
    </map:match>

2-Make sure you xslt tranformation works and produce valid xsl-fo code:

  <map:match pattern="*.pdf.xslt.test.xml">
        <map:generate 
src="xmldb:xindice://localhost:8888/db/pages/#/page[@name='{1}']"/>
            <map:transform src="resources/xslt/text.xslt">
                      <map:parameter name="contextPath" 
value="{request:contextPath}"/>
              </map:transform>
        <map:serialize type="xml"/>
    </map:match>

3-If both pipelines returns valid code, then it can be a fop error. 
There are some constructions that fop does not support [1]

BTW, wich cocoon version are you using.

Best Regards,

Antonio Gallardo.

[1] - http://xmlgraphics.apache.org/fop/compliance.html

Mike Casey wrote:

> Hi guys,
>
> I am currently trying to get the pdf serializer to work and am having 
> a rather large amount of difficulty.
>
> My serializer in the sitemap is declared as the default
>
>     <map:serializer logger=" sitemap.serializer.fo2pdf" 
> mime-type="application/pdf" name="fo2pdf" 
> src="org.apache.cocoon.serialization.FOPSerializer">
>     </map:serializer>
>
> becasue I am not interested in adding any extra configuration files.
>
> My pipeline when calling the pdf is
>   <map:match pattern="*.pdf">
>         <map:generate 
> src="xmldb:xindice://localhost:8888/db/pages/#/page[@name='{1}']"/>
>             <map:transform src="resources/xslt/text.xslt">
>                       <map:parameter name="contextPath" 
> value="{request:contextPath}"/>
>               </map:transform>
>         <map:serialize type="fo2pdf"/>
>     </map:match>
>
> However I get the following error
>
> *java.lang.NullPointerException*
> context://resources/xslt/text.xslt - 0:0 	//
>
>
> *Failed to process pipeline*
> context://resources/xslt/text.xslt - 0:0 	/[TransformerException]/
> context://sitemap.xmap - 806:39 	/<map:serialize type="fo2pdf">/
> context://sitemap.xmap - 803:53 	/<map:transform>/
> context://sitemap.xmap - 802:87 	/<map:generate>/
>
>
> This has been bugging me for a couple of days considering I thought it 
> would be rather straight foward to used the pdf serializer. I have 
> tried adding a config file but that did not alter the
> error. If anyone could point me in the right direction I would be more 
> that grateful
>
> Regards
>
> Mike Casey
> NZ



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message