Sorry for being long, I'm just beginning my day.
( 09:40 AM in France :)

I have simply replaced "FileWritingTransformer" with
"SourceWritingTransformer" in the sitemap :

1.  <map:transformer name="tofile"
logger="sitemap.transformer.tofile"

src="org.apache.cocoon.transformation.SourceWritingTransformer">
      <map:parameter name="serializer"      value="xml"/>
    </map:transformer>

2.  <map:match pattern="project/test-write">
      <map:generate src="test/test-write.xml"/>
      <map:transform type="tofile"/>
      <map:serialize type="xml"/>
    </map:match>

3. Inside test-write.xml :

    <?xml version="1.0" encoding="iso-8859-1"?>
    <product xmlns:source="http://apache.org/cocoon/source/1.0";>
       <functionBlockList>
          <functionBlock>...</functionBlock>

          <source:write src="test/result-write.xml">
            <functionBlock> content </functionBlock>
          </source:write>

          <functionBlock>...</functionBlock>
          <functionBlock>...</functionBlock>
       </functionBlockList>
    </product>

This used to work with FileWritingTransformer.

Here is my XML serializer declaration :

  <map:serializer name="xml"    mime-type="text/xml"
logger="sitemap.serializer.xml"
                  src="org.apache.cocoon.serialization.XMLSerializer"
                  pool-max="32" pool-min="16" pool-grow="4">
    <encoding>iso-8859-1</encoding>
  </map:serializer>


Thanks,
Matthieu


> -----Message d'origine-----
> De : Jeremy Quinn [mailto:[EMAIL PROTECTED]]
> Envoyé : mardi 26 mars 2002 18:43
> Objet : Re: SourceWritingTransformer : Cannot get 'xml' serializer
>
>
> At 6:18 pm +0100 26/3/02, Matthieu Benéteau wrote:
> >Hi,
> >
> >I've just installed Cocoon 2.0.2 on Tomcat 4.0.1, and it works
> perfectly :).
> >But I've encountered a problem using the scratchpad's
> >SourceWritingTransformer.
> >
> >I used to use revision 1.6 of the old FileWritingTransformer.
> >I've just changed "xfwt" into "source" and tested it, and I've
> received the
> >following error :
> >
> >   action        : none
> >   result        : failed
> >   error message : "could not get a ContentHandler and failed to cancel"
>
> May I see the setup you used?
>
> 1. Declaration of SourceWritingTransformer in the SiteMap
> 2. Usage of the SourceWritingTransformer in the SiteMap
> 3. The actual tag you generate to trigger SourceWritingTransformer
>
> >Here are the 2 exceptions of the sitemap.log :
> >
> >WARN    (2002-03-26) 17:40.48:760
> >[sitemap.transformer.tofile](/myproject/request)
> >HttpProcessor[8080][0]/SourceWritingTransformer: failed, could not get a
> >ContentHandler
> >org.apache.cocoon.ProcessingException: Cannot get 'xml' serializer
>
> Do you have a serializer set up called 'xml', maybe you removed
> the default
> from the main sitemap?
>
>
> >Thanks in advance,
> >Matthieu
>
> Thanks for trying this out.
>
> regards Jeremy
> --
>    ___________________________________________________________________
>
>    Jeremy Quinn                                           Karma Divers
>                                                        webSpace Design
>                                             HyperMedia Research Centre
>
>    <mailto:[EMAIL PROTECTED]>
<http://www.media.demon.co.uk>
   <phone:+44.[0].20.7737.6831>             <pager:[EMAIL PROTECTED]>

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>




---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to