Steven,
I don't know if this is generating (sic) your problem,
but src="cocoon:/foo" in your map:part aggregation is not refering to
the pipeline you're defining there under the name "foo"
It should be just "foo"? cocoon:/xxx refers to an internal pipeline
named xxxx
And who's handling "content/bar.xml"?
Ivan
Steven Sedlmeyer wrote:
> Ok, I've looked through the docs and near as I can tell this should be
> Ok...although it clearly isn't. I have the following pipeline in my
> sitemap:
>
> <map:pipeline>
> <map:match pattern="foo">
> <map:generate src="content/foo.xml"/>
> <map:transform src="transforms/foo.xsl">
> <map:parameter name="use-request-parameters" value="true"/>
> </map:transform>
> <map:serialize type="xml"/>
> </map:match>
> <map:match pattern="bar.html">
> <map:aggregate>
> <map:part src="content/bar.xml"/>
> <map:part src="cocoon:/foo"/>
> </map:aggregate>
> <map:transform src="transforms/foobar.xsl"/>
> <map:serialize type="html"/>
> </map:match>
> </map:pipeline>
>
> If I understand things correctly this should result in the agregation of the
> file bar.xml and the xml output of the pipeline matching the request for
> /foo defined above being transformed by the stylesheet foobar.xsl when I
> request bar.html. Instead I get the following error at the browser:
>
> type fatal
> message Language Exception
> description org.apache.cocoon.ProcessingException: Language Exception:
> org.apache.cocoon.components.language.LanguageException: Error compiling
> sitemap_xmap: Line 1262, column 97: '}' expected Line 0, column 0: 1 error
> sender org.apache.cocoon.servlet.CocoonServlet
> source Cocoon servlet
>
> And, when I check out the generated java source the final method in the file
> is the following:
>
> //line numbers not supported with wildc// method for handling "bar.html"
> private final boolean matchN101A6(
> SitemapRedirector redirector,
> Environment environment, StreamPipeline
> pipeline,
> EventPipeline eventPipeline,
> boolean internalRequest, List
> listOfMaps)
> throws ConnectionResetException, ResourceNotFoundException,
> Exception {
> Map map;
> Parameters param;
> Map objectModel = environment.getObjectModel();
> String cocoon_view = environment.getView();
> String cocoon_action = environment.getAction();
> final boolean debug_enabled = getLogger().isDebugEnabled();
>
> if ((map = matches("wildcard", matcher_N101A6_expr, "bar.html",
> Parameters.EMPTY_PARAMETERS, objectModel)) != null) {
> if (debug_enabled) getLogger().debug("Matched wildcard pattern
> bar.html");
> listOfMaps.add (map);
> this.dumpParameters(listOfMaps);
>
>
>
> getLogger().debug("Component
> aggregator:!content-aggregator!(Parameters.EMPTY_PARAMETERS)");
> eventPipeline.setGenerator ("!content-aggregator!",
> null, Parameters.EMPTY_PARAMETERS
> );
>
> ContentAggregator contentAggregator_N101A9 =
> (ContentAggregator)eventPipeline.getGenerator();
>
>
> No, I didn't miss part of it, that's where it stops... I'm getting really
> tired of scratching my head and looking stupid when people ask me if I've
> gotten it to work yet so I'm getting desperate for some help. I'd really
> appreciate it if someone could at least point me in the right direction to
> figure this out.
>
> Thanks in advance,
>
> Steve Sedlmeyer
> [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]>