The file saved there has got nothing to do with the scope. It is a
descriptor coming from TxXMLFileDescriptorsStore that tells you how your
store78 collection looks like. It has been created by the associated
entry in the data section. To me there is nothing like the values of a
scope. tx2 is just a name and /store78 is just the position where it is
linked into the store hierarchy.
Oliver
Darren Hartford schrieb:
Oh, sorry, went to far ahead ;-). Sorry for the long explanations, but I don't want
to miss anything that might be relevant or trigger a memory.
Domain.XML
Store configured as:
======
<store name="tx2">
<parameter name="tlock-timeout">120</parameter>
<nodestore classname="org.apache.slide.store.txfile.TxXMLFileDescriptorsStore">
<parameter name="rootpath">e:/store/metadata</parameter>
<parameter name="workpath">worktx2/metadata</parameter>
<parameter name="defer-saving">true</parameter>
<parameter name="timeout">120</parameter>
</nodestore>
......
======
With scope configured as:
=====
<scope match="/store78" store="tx2"/>
=====
Will cause a file called 'store78.def.xml' to be created in the [EMAIL
PROTECTED]/nodestore/[EMAIL PROTECTED] value of "e:/store/metadata". I can not change
where 'store78.def.xml' is created without changing where all of the WebDAV file metadata is
saved.
'store78.def.xml' file looks like this:
========
<?xml version="1.0" encoding="UTF-8"?>
<data>
<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/store78">
<children />
<parents>
<parent name="store78" uuri="/" />
</parents>
<links />
</objectnode>
<permissions>
<permission subjectUri="unauthenticated" actionUri="all" inheritable="true"
negative="false" />
</permissions>
<locks />
<revisionsHistory initialRevision="1.0" useVersioning="false">
<branches>
<branch name="main" lastestRevision="1.0" />
</branches>
<revisions>
<branch start="1.0" />
</revisions>
</revisionsHistory>
<descriptor>
<revisions branchName="main" number="1.0">
<labels />
<properties>
<property name="modificationdate" namespace="DAV:" value="2004-10-11T17:47:57Z" type=""
protected="true">
<permissions />
</property>
<property name="resourcetype" namespace="DAV:" value="<collection/>" type=""
protected="true">
<permissions />
</property>
<property name="source" namespace="DAV:" value="" type="" protected="true">
<permissions />
</property>
<property name="displayname" namespace="DAV:" value="store78" type=""
protected="false">
<permissions />
</property>
<property name="getlastmodified" namespace="DAV:" value="Mon, 11 Oct 2004 17:47:57 GMT"
type="" protected="true">
<permissions />
</property>
<property name="creationdate" namespace="DAV:" value="2004-10-11T17:47:57Z" type=""
protected="true">
<permissions />
</property>
<property name="getcontentlength" namespace="DAV:" value="0" type=""
protected="true">
<permissions />
</property>
<property name="modificationuser" namespace="DAV:" value="unauthenticated" type=""
protected="true">
<permissions />
</property>
</properties>
</revisions>
</descriptor>
</data>
==============
For someone that uses a store/nodestore = database, where does this data get saved?
-D
-----Original Message-----
From: Oliver Zeigermann [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 12, 2004 4:46 PM
To: Slide Users Mailing List
Subject: Re: read-only support (CD/DVD)
Could you define what the values of a scope are? This is what
I do not
understand...
Oliver
Darren Hartford schrieb:
This is the big question. I don't think it is.
If in domain.xml, if you have a
/slide/namespace/definition/store/nodestore configured as:
===
<nodestore
classname="org.apache.slide.store.txfile.TxXMLFileDescriptorsStore">
<parameter name="rootpath">store/metadata</parameter>
<parameter name="workpath">work/metadata</parameter>
<parameter name="defer-saving">true</parameter>
<parameter name="timeout">120</parameter>
</nodestore>
===
My understanding is that /slide/namespace/definition/scope
will save it's values under the nodestore configuration of
the referenced <store>. If you have a <store> configured for
nodestore=TxXMLFileDescriptorsStore, I don't think you can
have the /definition/scope values stored in a database, or vice-versa.
<scope> uses the referenced <store>'s nodestore
configuration for saving it's values. <scope> does not have
its own 'scopestore' to configure.
As an example, security has its own SecurityStore that can
be configured independently of <store>'s nodestore
configuration. Adding <scope> to the SecurityStore or
creating a new 'ScopeStore' (or ConfigStore) could be one
workaround. Since the <scope>'s have to be unique, having a
central store for all <scope> information for each namespace
makes sense, regardless of the number of <store>'s.
-----Original Message-----
From: Oliver Zeigermann [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 12, 2004 4:18 PM
To: Slide Users Mailing List
Subject: Re: read-only support (CD/DVD)
OK, I am confused. I thouht scope *is* independent of the store
definition, isn't it? Could you explain for me?
Oliver
Darren Hartford schrieb:
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]