In the sitemap:
<match pattern="*"> <redirect-to uri="http://foo.bar.com"/> </match>
Result:
org.apache.excalibur.source.impl.URLSource.getInputStream(URLSource.java:252
)
at
org.apache.cocoon.components.source.SourceUtil.getInputSource(SourceUtil.jav
a:459)
at
org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:238)
at
org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.j
ava:399)
at
org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:264)
at
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:117)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLP
ipeline(AbstractProcessingPipeline.java:530)
... 27 more
Anyway, I'll wait a bit, and if nobody tells me I have my head up my b*tt I'll bugilla it. The bug, that is -- not my head (or my b*tt!)
Probably you are invoking this pipeline from a flowscript or cinclude transformer or sitemap aggregator (answer is somewhere in ... 27 more), and due to misplaced head, you forgot to add global attribute:
<match pattern="*">
<redirect-to uri="http://foo.bar.com" global="true"/>
</match>
RedirectToNodeBuilder also reacts on "session", "permanent" attributes.
Vadim
