Mark,

  This sounds like the solution to my problem!! 
However, the collections created via the CLI are not
nesting properly so I cannot export them yet.  However
my java code is nesting properly.


<questions>
1)Is this b/c the "db" collection is not created
first?

2)Or is it something to do with the Sys* folder not
residing in the "system" folder?

3)Or is this b/c the java code has already created a
db somewhere else on the file system and is
interfering with the creation of a second db? The java
code is using a different system.xml that points to
another location on the drive.
</questions>

Attached is my debug info after creating the
collections and typing 
"xindice lc -c /db -l -d ../config/system.xml"
which by the way also ends up creating the "level2"
folder in the $dbroot dir as well.

<details>
1) Set XINDICE_HOME to /Apps/xml-xindice/
2) Change the system.xml to point to
/Apps/xml-xindice/db with dbname as "db"
3) Use the command line to create my collections from
the /Apps/xml-xindice/db dir:

xindice ac -c /db -n level1 -l -d ../config/system.xml

xindice ac -c /db/level1 -n level2 -l -d
../config/system.xml

xindice ac -c /db/level1/level2 -n level3 -l -d
../config/system.xml

"level1" and "level2" collections are nested properly,
but when I create "level3" it is being created in the
"$dbroot" folder on the filesystem rather than being
added to "$dbroot/level1/level2".  Also the
database.xml seems incorrect (has a few nulls where
file paths should be...see attachment).
</details>

Thanks for all the help,
Julian

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
[INFO] embed - -Specified configuration file: 
'/Apps/xml-xindice/db/../config/system.xml'
[DEBUG] core - -[main] Collection: name=db compressed=true 
inline-metadata=false setConfig: inline metadata DISABLED
[INFO] core - -Database points to /Apps/xml-xindice/db
[DEBUG] core - -Database dir exists: true
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false setConfig: inline metadata DISABLED
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false setConfig: canonical name=<null/SysSymbols>
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false setConfig: collection root=<SysSymbols>
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false setConfig: have filer config...
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false setConfig: have internal symbols <<symbols>   <symbol 
name="symbols" id="0" />   <symbol name="symbol" id="1" />   <symbol 
name="name" id="2" />   <symbol name="id" id="3" />   <symbol name="nsuri" 
id="4" /></symbols>>
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false setConfig: file 
class=<org.apache.xindice.core.filer.BTreeFiler>
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false setConfig: inline metadata DISABLED
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false setConfig: canonical name=<null/SysConfig>
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false setConfig: collection root=<SysConfig>
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false setConfig: have filer config...
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false setConfig: no internal symbols...
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getDocument: docKey=<SysConfig>
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<SysConfig>:
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<SysConfig>: cache search returned: null
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<SysConfig>: record value: length=234
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<SysConfig>: type not available
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<SysConfig>: XML document
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<SysConfig>: compressed XML document: 
document=<<?xml
version="1.0"?>
<?xindice-class org.apache.xindice.xml.SymbolTable?>
<symbols><symbol name="filer" id="5" /><symbol name="collections" id="2" 
/><symbol name="class" id="6" /><symbol name="indexes" id="7" /><symbol 
name="compressed" id="4" /><symbol name="collection" id="3" /><symbol 
name="name" id="1" /><symbol name="database" id="0" /></symbols>>
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false setConfig: loaded symbols from system collection 
<<symbols><symbol name="collections" id="2" /><symbol name="filer" id="5" 
/><symbol name="class" id="6" /><symbol name="indexes" id="7" /><symbol 
name="collection" id="3" /><symbol name="compressed" id="4" /><symbol 
name="name" id="1" /><symbol name="database" id="0" /></symbols>>
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false setConfig: file 
class=<org.apache.xindice.core.filer.BTreeFiler>
[DEBUG] core - -[main] Collection: name=system compressed=true 
inline-metadata=false setConfig: inline metadata DISABLED
[DEBUG] core - -[main] Collection: name=system compressed=true 
inline-metadata=false setConfig: canonical name=</db/system>
[DEBUG] core - -[main] Collection: name=system compressed=true 
inline-metadata=false setConfig: collection root=</Apps/xml-xindice/db/system>
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false getDocument: docKey=<database.xml>
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false getEntry: docKey=<database.xml>:
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false getEntry: docKey=<database.xml>: cache search returned: 
null
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false getEntry: docKey=<database.xml>: record value: length=512
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false getEntry: docKey=<database.xml>: type not available
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false getEntry: docKey=<database.xml>: XML document
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false getEntry: docKey=<database.xml>: pre parseDocument(): 
value=<<?xml version="1.0"?>
<database name="db"><collections><collection compressed="true" 
name="level1"><filer class="org.apache.xindice.core.filer.BTreeFiler" 
/><indexes /><collections><collection compressed="true" name="level2"><filer 
class="org.apache.xindice.core.filer.BTreeFiler" /><indexes 
/><collections><collection compressed="true" name="level3"><filer 
class="org.apache.xindice.core.filer.BTreeFiler" /><indexes 
/></collection></collections></collection></collections></collection></collections></database>>
[DEBUG] core - -[main] Collection: name=level3 compressed=true 
inline-metadata=false setConfig: inline metadata DISABLED
[DEBUG] core - -[main] Collection: name=level3 compressed=true 
inline-metadata=false setConfig: canonical name=<null/level3>
[DEBUG] core - -[main] Collection: name=level3 compressed=true 
inline-metadata=false setConfig: collection root=<level3>
[DEBUG] core - -[main] Collection: name=level3 compressed=true 
inline-metadata=false setConfig: have filer config...
[DEBUG] core - -[main] Collection: name=level3 compressed=true 
inline-metadata=false setConfig: no internal symbols...
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getDocument: docKey=<level3>
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level3>:
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level3>: cache search returned: null
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false putObject: key=<level3>: elem=<<symbols />>
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false putDocument: docKey=<level3>: document=<<?xml 
version="1.0"?>
<?xindice-class org.apache.xindice.xml.SymbolTable?>
<symbols />>
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false putDocument: docKey=<level3>: length=61
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false putDocument: docKey=<level3>: packedDocument: length=61 
document=<<?xml version="1.0"?>
<?xindice-class org.apache.xindice.xml.SymbolTable?>
<symbols />>
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getDocument: docKey=<level3>
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level3>:
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level3>: cache search returned: null
[DEBUG] core - -[main] Collection: name=level3 compressed=true 
inline-metadata=false setConfig: loaded symbols from system collection 
<<symbols />>
[DEBUG] core - -[main] Collection: name=level3 compressed=true 
inline-metadata=false setConfig: file 
class=<org.apache.xindice.core.filer.BTreeFiler>
[DEBUG] core - -[main] Collection: name=level2 compressed=true 
inline-metadata=false setConfig: inline metadata DISABLED
[DEBUG] core - -[main] Collection: name=level2 compressed=true 
inline-metadata=false setConfig: canonical name=<null/level2>
[DEBUG] core - -[main] Collection: name=level2 compressed=true 
inline-metadata=false setConfig: collection root=<level2>
[DEBUG] core - -[main] Collection: name=level2 compressed=true 
inline-metadata=false setConfig: have filer config...
[DEBUG] core - -[main] Collection: name=level2 compressed=true 
inline-metadata=false setConfig: no internal symbols...
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getDocument: docKey=<level2>
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level2>:
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level2>: cache search returned: null
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level2>: record value: length=61
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level2>: type not available
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level2>: XML document
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level2>: compressed XML document: 
document=<<?xml version="1.0"?>
<?xindice-class org.apache.xindice.xml.SymbolTable?>
<symbols />>
[DEBUG] core - -[main] Collection: name=level2 compressed=true 
inline-metadata=false setConfig: loaded symbols from system collection 
<<symbols />>
[DEBUG] core - -[main] Collection: name=level2 compressed=true 
inline-metadata=false setConfig: file 
class=<org.apache.xindice.core.filer.BTreeFiler>
[DEBUG] core - -[main] Collection: name=level1 compressed=true 
inline-metadata=false setConfig: inline metadata DISABLED
[DEBUG] core - -[main] Collection: name=level1 compressed=true 
inline-metadata=false setConfig: canonical name=</db/level1>
[DEBUG] core - -[main] Collection: name=level1 compressed=true 
inline-metadata=false setConfig: collection root=</Apps/xml-xindice/db/level1>
[DEBUG] core - -[main] Collection: name=level1 compressed=true 
inline-metadata=false setConfig: have filer config...
[DEBUG] core - -[main] Collection: name=level1 compressed=true 
inline-metadata=false setConfig: no internal symbols...
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getDocument: docKey=<level1>
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level1>:
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level1>: cache search returned: null
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level1>: record value: length=61
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level1>: type not available
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level1>: XML document
[DEBUG] core - -[main] Collection: name=SysSymbols compressed=true 
inline-metadata=false getEntry: docKey=<level1>: compressed XML document: 
document=<<?xml version="1.0"?>
<?xindice-class org.apache.xindice.xml.SymbolTable?>
<symbols />>
[DEBUG] core - -[main] Collection: name=level1 compressed=true 
inline-metadata=false setConfig: loaded symbols from system collection 
<<symbols />>
[DEBUG] core - -[main] Collection: name=level1 compressed=true 
inline-metadata=false setConfig: file 
class=<org.apache.xindice.core.filer.BTreeFiler>
[DEBUG] core - -[main] Collection: name=db compressed=true 
inline-metadata=false setConfig: inline metadata DISABLED
[INFO] embed - -Database name: 'db'

        level1
        system

Total collections: 2
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false putDocument: docKey=<database.xml>: document=<<?xml 
version="1.0"?>
<database name="db"><collections><collection compressed="true" 
name="level1"><filer class="org.apache.xindice.core.filer.BTreeFiler" 
/><indexes /><collections><collection compressed="true" name="level2"><filer 
class="org.apache.xindice.core.filer.BTreeFiler" /><indexes 
/><collections><collection compressed="true" name="level3"><filer 
class="org.apache.xindice.core.filer.BTreeFiler" /><indexes 
/></collection></collections></collection></collections></collection></collections></database>>
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false putDocument: docKey=<database.xml>: utf8Document: 
length=512 document=<<?xml version="1.0"?>
<database name="db"><collections><collection compressed="true" 
name="level1"><filer class="org.apache.xindice.core.filer.BTreeFiler" 
/><indexes /><collections><collection compressed="true" name="level2"><filer 
class="org.apache.xindice.core.filer.BTreeFiler" /><indexes 
/><collections><collection compressed="true" name="level3"><filer 
class="org.apache.xindice.core.filer.BTreeFiler" /><indexes 
/></collection></collections></collection></collections></collection></collections></database>>
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false getDocument: docKey=<database.xml>
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false getEntry: docKey=<database.xml>:
[DEBUG] core - -[main] Collection: name=SysConfig compressed=false 
inline-metadata=false getEntry: docKey=<database.xml>: cache search returned: 
[EMAIL PROTECTED]

Reply via email to