cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "JACOB, ERIC" <>
Subject RE: SourceWritingTransformer Problem
Date Wed, 25 Aug 2004 14:37:48 GMT
Hi Andreas,

In fact, here the full picture:

<map:match pattern="">
  <map:generate src="test.xml"/>
  <map:transform src="styles/test2source.xsl"/>
  <map:transform type="tofile"/>
  <map:serialize type="xml"/>

The first transformer gets the node I want to update, then modify (increment
by 1) and insert it in the source:fragment element... Maybe there is another
way to do this? But you're right: I'm trying to write to the same file I'm
reading from.



-----Original Message-----
From: news [] On Behalf Of Andreas Hartmann
Sent: Wednesday, August 25, 2004 10:25 AM
Subject: Re: SourceWritingTransformer Problem

JACOB, ERIC wrote:

> Hi,
> It seems that I cannot use the SourceWritingTransformer to write document
> that is in use by the pipeline.
> I get the following error:
> org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
> java.lang.RuntimeException: org.apache.cocoon.ProcessingException: Could
> process your document.: Could not rename
> E:\repos\moria\target\moria\test.xml.tmp to
> E:\repos\moria\target\moria\test.xml
> I have something like this into the sitemap:
>       <map:match pattern="">
>         <map:generate src="test.xml"/>
>         <map:transform type="tofile"/>
>         <map:serialize type="xml"/>
>       </map:match>
> How I could avoid this?

Are you trying to write to the same file you're reading from?
This doesn't work because you're handling with SAX, which
means the generator may still read from the file while the
transformer already tries to write to it.

-- Andreas

To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message