I need to create a XML page as result of aggregation of more XML pages
taken from sub sitemaps (placed into subfolders). The directory tree is
something like:

/sitemap.xmap
        /customer/sitemap.xmap
                /home/sitemap.xmap
                /mailbox/sitemap.xmap
        /admin/sitemap.xmap
                /home/sitemap.xmap
                /mailbox/sitemap.xmap

in every sitemap I defined in a pipeline a 'summary' resource that
should generate an XML composed by aggregation of 'summary' resources of
subfolders or without nothing (il this node is a child). Please ignore
the meaning of this example: It's only an example to show the strange
error I got with cocoon.

This is my root sitemap summary pipeline (customer, guest, admin and
setup are mounted in other sitemaps where summary, again, is defined):

<map:match pattern="summary">
  <map:aggregate element="section">
    <map:part src="cocoon:/customer/summary"/>
    <map:part src="cocoon:/guest/summary"/>
    <map:part src="cocoon:/admin/summary"/>
    <map:part src="cocoon:/setup/summary"/> 
  </map:aggregate>
  <map:transform src="stylesheets/debug2xml.xsl"/>
  <map:serialize/>
</map:match>

This is a child example (defined into guest, admin and setup sub
sitemaps):

<map:match pattern="summary">
  <map:aggregate element="section">
    <map:part src="cocoon:/home/summary"/>
    <map:part src="cocoon:/mailbox/summary"/>
    <map:part src="cocoon:/restaurant/summary"/>
    <map:part src="cocoon:/paytv/summary"/>
    <map:part src="cocoon:/bill/summary"/> 
  </map:aggregate>
  <map:serialize type="xml"/>
</map:match>

And, finally, every other sitemap under that (home, mailbox, restaurant,
paytv and bill) has a pipeline that returns a simple XML (without
aggregation) from XSP:

<map:match pattern="summary">
  <map:generate src="summary.xsp" type="serverpages"/>
  <map:serialize  type="xml"/>
</map:match>

Ok... if I browse these pages (not the root one) here what I got:

/myappname/customer/home/summary -> The valid XML (generated from XSP)
/myappname/customer/summary -> A valid XML (aggregated from its
children)

It seems everything ok, but when I try to browse the root summary I got
a Xml containing only the root element of every aggregation and an error
into the root.log:

HttpProcessor[8080][0]/CocoonServlet: getRealPath for /:
D:\Programmi\jakarta-tomcat\webapps\gportal\
HttpProcessor[8080][0]/CocoonServlet: URL for Root:
file:/D:/Programmi/jakarta-tomcat/webapps/gportal/
HttpProcessor[8080][0]/AbstractEnvironment: Changing Cocoon
context(sitemap.xmap) to prefix()
HttpProcessor[8080][0]/AbstractEnvironment:     from
context(file:/D:/Programmi/jakarta-tomcat/webapps/gportal/) and prefix()
HttpProcessor[8080][0]/AbstractEnvironment:     at URI summary
HttpProcessor[8080][0]/AbstractEnvironment: New context is
file:/D:/Programmi/jakarta-tomcat/webapps/gportal/
HttpProcessor[8080][0]/AbstractEnvironment: Resolving
'cocoon:/customer/summary' in context
'file:/D:/Programmi/jakarta-tomcat/webapps/gportal/'
HttpProcessor[8080][0]/AbstractEnvironment: Resolved to
'http://localhost:8080/gportal/customer/summary'
HttpProcessor[8080][0]/AbstractEnvironment: Resolving
'stylesheets/debug2xml.xsl' in context
'file:/D:/Programmi/jakarta-tomcat/webapps/gportal/'
HttpProcessor[8080][0]/AbstractEnvironment: Resolved to
'file:/D:/Programmi/jakarta-tomcat/webapps/gportal/stylesheets/debug2xml
.xsl'
HttpProcessor[8080][0]/AbstractEnvironment: Set the URI Prefix (OLD=,
NEW=)
HttpProcessor[8080][0]/AbstractEnvironment: Reset context to
file:/D:/Programmi/jakarta-tomcat/webapps/gportal/
HttpProcessor[8080][0]/CocoonServlet: The resource was not found
org.apache.cocoon.ResourceNotFoundException: No pipeline matched request
        at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:793)
        at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:715)
        at
org.apache.cocoon.components.source.SitemapSource.refresh(SitemapSource.
java:232)
        at
org.apache.cocoon.components.source.SitemapSource.<init>(SitemapSource.j
ava:150)
        at
org.apache.cocoon.components.source.CocoonSourceFactory.getSource(Cocoon
SourceFactory.java:54)
        at
org.apache.cocoon.components.source.SourceHandlerImpl.getSource(SourceHa
ndlerImpl.java:131)
        at
org.apache.cocoon.environment.AbstractEnvironment.resolve(AbstractEnviro
nment.java:275)
        at
org.apache.cocoon.sitemap.ContentAggregator.setup(ContentAggregator.java
:256)
        at
org.apache.cocoon.components.pipeline.AbstractEventPipeline.setupPipelin
e(AbstractEventPipeline.java:146)
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.setup(Caching
EventPipeline.java:243)
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey(C
achingEventPipeline.java:103)
        at
org.apache.cocoon.components.source.SitemapSource.refresh(SitemapSource.
java:238)
        at
org.apache.cocoon.components.source.SitemapSource.<init>(SitemapSource.j
ava:150)
        at
org.apache.cocoon.components.source.CocoonSourceFactory.getSource(Cocoon
SourceFactory.java:54)
        at
org.apache.cocoon.components.source.SourceHandlerImpl.getSource(SourceHa
ndlerImpl.java:131)
        at
org.apache.cocoon.environment.AbstractEnvironment.resolve(AbstractEnviro
nment.java:275)
        at
org.apache.cocoon.sitemap.ContentAggregator.setup(ContentAggregator.java
:256)
        at
org.apache.cocoon.components.pipeline.AbstractEventPipeline.setupPipelin
e(AbstractEventPipeline.java:146)
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.setup(Caching
EventPipeline.java:243)
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey(C
achingEventPipeline.java:103)
        at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
ingStreamPipeline.java:282)
        at
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN4000EE(sitemap_xmap.jav
a:1151)
        at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:789)
        at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:699)
        at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
        at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:116)
        at org.apache.cocoon.Cocoon.process(Cocoon.java:495)
        at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:534)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:215)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:236
6)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:164)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:163)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j
ava:1005)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:
1098)
        at java.lang.Thread.run(Thread.java:484)
INFO    (2001-09-25) 15:04.51:128   [root    ] (/gportal/summary)
HttpProcessor[8080][0]/CocoonServlet: 'summary' Processed by Apache
Cocoon 2.0rc1 in 80 milliseconds.

So, what's up?

ByeBye,
Paolo Scaffardi
AIRVENT SAM S.p.A.



---------------------------------------------------------------------
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