...and following myself up... it turns out that if I just put the 
bonebreaker dir under %CATALINA_HOME%/webapps/cocoon/mount and edit 
bonebreaker/sitemap.xmap to have "/cocoon/mount/bonebreaker" as the 
base-url, then it works!  (without editing the toplevel sitemap.xmap, even!)

So the question now is, why does the recommended top-level sitemap.xmap 
information below *not* work?  And why not make this the standard way to 
install bonebreaker?

But in any case I'm happy now :-)
Cheers!
Rob




At 04:36 PM 3/29/2002 -0800, Rob Jellinghaus wrote:
>[Vadim: I am trying to make it so Mozilla sends plain text email; I 
>apologize from the bottom of my heart if I fail :-) ]
>
>I have Cocoon 2.0.2 running with Tomcat 4.0.1 and Java 1.3.1_02.  I have 
>been able to run the esql samples against both the built-in hsql DB and 
>against my own mysql DB, so I know that I have *something* working :-)
>
>I have just downloaded bonebreaker.zip and unzipped it into 
>%CATALINA_HOME%/webapps/cocoon/bonebreaker.  I have made the changes to my 
>main sitemap.xmap as specified on 
>http://www.cocooncenter.de/cc/documents/resources/navigation/installation.html 
>:
>
><map:pipeline>
>
>  <!-- match the Bonebreaker homepage -->
>  <map:match pattern="bonebreaker">
>    <map:mount uri-prefix="bonebreaker" check-reload="yes"
>      reload-method="synchron" src="bonebreaker/"/>
>  </map:match>
>
>  <!-- match all other Bonebreaker pages -->
>  <map:match pattern="bonebreaker/**">
>    <map:mount uri-prefix="bonebreaker" check-reload="yes"
>      reload-method="synchron" src="bonebreaker/"/>
>  </map:match>
>
></map:pipeline>
>
>The problem is that when I go to 
>http://localhost:8080/cocoon/bonebreaker/  I get a simple directory 
>listing, not a Cocoon-rendered HTML page.  Here is the access.log 
>(slightly cleaned up):
>
>DEBUG   (2002-03-29) 16:31.30:470   [access](/cocoon/bonebreaker/) 
>HttpProcessor[8080][0]/AbstractEnvironment: Resolving 'sitemap.xmap' in 
>context 'file:/D:/dev/Tomcat 4.0/webapps/cocoon/'
>DEBUG   (2002-03-29) 16:31.30:540   [access](/cocoon/bonebreaker/) 
>HttpProcessor[8080][0]/AbstractEnvironment: Resolved to 
>'file:/D:/dev/Tomcat 4.0/webapps/cocoon/sitemap.xmap'
>Resolving '' in context 'file:/D:/dev/Tomcat 4.0/webapps/cocoon/'
>Resolved to 'file:/D:/dev/Tomcat 4.0/webapps/cocoon/'
>Changing Cocoon context
>   from context(file:/D:/dev/Tomcat 4.0/webapps/cocoon/) and prefix()
>  to context(sitemap.xmap) and prefix()
>  at URI bonebreaker/
>New context is file:/D:/dev/Tomcat 4.0/webapps/cocoon/
>Resolving 'stylesheets/system/directory2html.xsl' in context 
>'file:/D:/dev/Tomcat 4.0/webapps/cocoon/'
>Resolved to 'file:/D:/dev/Tomcat 
>4.0/webapps/cocoon/stylesheets/system/directory2html.xsl'
>Resolving 'bonebreaker' in context 'file:/D:/dev/Tomcat 4.0/webapps/cocoon/'
>Resolved to 'file:/D:/dev/Tomcat 4.0/webapps/cocoon/bonebreaker/'
>Set the URI Prefix (OLD=, NEW=)
>Reset context to file:/D:/dev/Tomcat 4.0/webapps/cocoon/
>'bonebreaker/' Processed by Apache Cocoon 2.0.2 in 10.385 seconds.
>
>So I tried going to 
>http://localhost:8080/cocoon/bonebreaker/home/home.section but that gives 
>me a 404.  The access.log says:
>
>Changing Cocoon context
>  from context(file:/D:/dev/Tomcat 4.0/webapps/cocoon/) and prefix()
>  to context(sitemap.xmap) and prefix()
>  at URI bonebreaker/home/home.section
>New context is file:/D:/dev/Tomcat 4.0/webapps/cocoon/
>Set the URI Prefix (OLD=, NEW=)
>Reset context to file:/D:/dev/Tomcat 4.0/webapps/cocoon/
>WARN    (2002-03-29) 16:31.46:663
>[access](/cocoon/bonebreaker/home/home.section) 
>HttpProcessor[8080][0]/CocoonServlet: The resource was not found
>org.apache.cocoon.ResourceNotFoundException: No pipeline matched request: 
>/bonebreaker/home/home.section
>    at org.apache.cocoon.www.sitemap_xmap.process(D:\dev\Tomcat 
> 4.0\work\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3175)
>    at org.apache.cocoon.www.sitemap_xmap.process(D:\dev\Tomcat 
> 4.0\work\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:2489)
>    at org.apache.cocoon.sitemap.Handler.process(Handler.java:222)
>    at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
>    at 
> org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
>    at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
>    at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:998)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>    at 
> 
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>    at 
> 
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>    at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
>    at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>    at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>    at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
>    at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>    at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>    at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
>    at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
>    at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>    at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
>    at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>    at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
>    at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>    at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
>    at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>    at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>    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.java:566)
>    at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>    at 
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
>    at 
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
>    at java.lang.Thread.run(Unknown Source)
>INFO    (2002-03-29) 16:31.46:703
>[access](/cocoon/bonebreaker/home/home.section) 
>HttpProcessor[8080][0]/CocoonServlet: 'bonebreaker/home/home.section' 
>Processed by Apache Cocoon 2.0.2 in 100 milliseconds.
>
>Is Bonebreaker... well... broken under Cocoon 2.0.2?  I am going to keep 
>working on this, but some clues from you would be terribly helpful.
>
>Cheers,
>Rob
>
>
>
>---------------------------------------------------------------------
>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]>

Reply via email to