[PATCH] Cocoon XML:DB Implementation should not depend on Xindice
-----------------------------------------------------------------
Key: COCOON-1899
URL: http://issues.apache.org/jira/browse/COCOON-1899
Project: Cocoon
Issue Type: Improvement
Components: Blocks: XML-DB
Affects Versions: 2.2-dev (Current SVN)
Reporter: Lars Trieloff
Priority: Minor
Currently the cocoon-xmldb-impl block depends on Xindice as an XML database.
This leads to a number of problems when the user decides to use a different XML
database, e.g. Exist:
- the configuration files injected by the build system still refer to Xindice
- Xindice is deployed as a JAR file in the application, regardless of not being
in use by the application
- It is not easy to add a different XML database by adding a new cocoon block
that contains cocoon-specific configuration files.
A better configuration would be the removal of all references to Xindice in
cocoon-xmldb-impl (dependencies as well as configuration files) and the
creation of a new block cocoon-xmldb-xindice that depends on Xindice and brings
all configuration files neccessary to use Cocoon with Xindice. Accordingly
cocoon-xmldb-examples should depend on cocoon-xmldb-xindice as well.
This configuration makes it easy to create a new block for other XML-databases,
e.g. Exist. Switching to a new XML-database would be as easy as changing the
dependency in the pom and updating all connection-uris in the sitemap.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira