On Wed, 30 Jan 2002, Sylvain Wallez wrote:
> shenoy, nitin wrote:
>
> ><snip>
> >Stefano wrote
> >
> >Have you tried running Cocoon with the interpreted sitemap instead of
> >the compiled one? in that case, nobody needs to reference the libraries
> >directly since it would be weblogic's classloader to give them to
> >Cocoon's classes.
> >
> ></snip>
> >
> >Where would I find info about the interpreted sitemap? I have searched the
> >archives and I saw a few discussion threads around it on the users group.
> >
> >But the last message merely said it was still in development.
> >
> >Regards,
> >Nitin
> >
> The interpreted sitemap engine isn't in the official distribution, but
> in the scratchpad. It is fully functionnal, and the only known issue I
> know of (I'm currently working on it) is view handling in aggregations.
>
> To use it, you'll have to include cocoon-scratchpad.jar in your
> WEB-INF/lib and change the <sitemap> line in cocoon.xconf into :
> <sitemap class="org.apache.cocoon.treeprocessor.TreeProcessor"
> logger="sitemap"/>
>
> At the first request, you may see an error message complaining about
> undefined "xmldb" or "parentcm" generators. You'll then have to comment
> out these pipelines in sitemap.xmap, since the interpreted sitemap is
> more strict than the compiled engine.
>
> Please report any problem you may have with this new engine.
And here it is :)
We usually deploy our apps as sub-sitemaps with the following approach:
- install an unpacked cocoon.war into the servlet container
(Catalina in our case)
- copy the sitemap.xmap to original.sitemp.xmap
- in sitemap.xmap strip out all resources, action-sets and pipelines and
leave a:
<map:pipeline>
<map:match pattern="our-app/**">
<map:mount uri-prefix="our-app"
src="our-app/sitemap.xmap"
check-reload="yes"/>
</map:match>
<map:match pattern="**">
<map:mount uri-prefix=""
src="original.sitemap.xmap"
check-reload="yes"/>
</map:match>
<map:handle-errors>
<map:transform src="stylesheets/system/error2html.xsl"/>
<map:serialize status-code="500"/>
</map:handle-errors>
</map:pipeline>
A request to http://localhost:8080/cocoon/welcome work smart with the
compiled sitemap but with the TreeProcessor it spews alot of
"Problem setting up the connection: org.dbxml.client.xmldb.DatabaseImpl"
ProcessingExceptions and finally dies an OutOfMemoryError.
Any thoughts?
Giacomo
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]