Brian,
I just put together a real quick test. I have the
following collection:
/db/addissue
It has 100 very small documents in it.
I put the following in my sitemap.xmap:
<map:pipeline>
<map:match pattern="addissue/**">
<map:match type="request-parameter"pattern="xpath">
<map:generate
src="xmldb:xindice://localhost:8080/db/addissue/{../1}#{1}"/>
<map:serialize type="xml"/>
</map:match>
<map:generate
src="xmldb:xindice://localhost:8080/db/addissue/{1}"/>
<map:serialize type="xml"/>
</map:match>
</map:pipeline>
(sorry for the word-wrap problem)
I was able to get the listing with:
http://localhost/cocoon/~mdeggers/addissue/
A particular document as:
http://localhost/cocoon/~mdeggers/addissue/out00.xml
I am using Cocoon 2.1.4-dev checked out from CVS on
12/15/2003.
My cocoon.xconf looks like:
<component-instance
class="org.apache.cocoon.components.source.impl.XMLDBSourceFactory"
name="xmldb">
<!-- Xindice driver -->
<driver
class="org.apache.xindice.client.xmldb.DatabaseImpl"
type="xindice"/>
<!-- Xindice 1.1 Embedded driver -->
<driver
class="org.apache.xindice.client.xmldb.embed.DatabaseImpl"
type="xindice-embed"/>
<!-- Add here other XML:DB
compliant databases drivers -->
</component-instance>
Can you reach your collection using the command line
tools?
Try the following:
xindice ld -c \
xmldb:xindice://localhost:8080/db/restaurants
If you can, then there is something wrong with:
a) cocoon.xconf
b) sitemap.xmap
c) current CVS checkout of Cocoon
If you can't, then there is a problem with your
installation of Xindice on Tomcat (?)
HTH
/mde/
just my two cents . . . .
__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/