Steven, cocoon:/ it's ok, and who's matching what does not matter at sitemap compilation.
<map:aggregate element="something"> you have to specify the root element for your aggregated content. Sorry if I mislead you, 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]>