Gav.... wrote:
Hi G , :)

It 'looks' like you would need to get the plugin from
..\whiteboard\plugins\org.apache.forrest.plugin.Database

This is a whiteboard plugin, usually meaning 'use at your own risk'
Sometimes though only popular plugins make it out of the whiteboard, so unpopular ones remain there even if stable.

Strange though how I could not find it listed on the plugins section of the forrest site http://forrest.apache.org/pluginDocs/plugins_0_80/index.html

It has never been released because forrest.xconf needs to be patched for it to know where to get database connection from.

At one time I patched Forrest to allow automatic patching of the xconf files when plugins are installed. However, I used the XPatch method which is being deprecated within Cocoon, so we removed it again.

I have half-enabled the ability to dynamically load additional xconf files. However, I never found the time to finish off this work. Perhaps, now we have a user needing it, we will finish it with their help ;-)

There is also a need to patch the web.xml file, currently there is no way of doing this automatically.

However, both of these can be done by hand (see Cocoon docs on this).

Maybe it is only available via subversion. You may need to
use the latest svn version of forrest, or someone else
will be along to tell you how you can get it elsewhere.

It is only available via SVN.

It should work with 0.7, but I make no promises about that, best to use SVN head.

An alternative, which I am using right now, is to write a custom generator that will talk directly to the database. This is not the most efficient method as it will no reuse the database pooling etc. within the Cocoon DB block, however, it is quick and easy to do (if you know how to write a java app to talk to the DB).

I can provide some simple skeleton code as an example if you want to go this later route.

Ross