Hi all!
 
Have any of you successfully configured multiple JDBC stores in domain.xml?
 
Have a look at the attached domain.xml file. I have defined multiple stores using TxFileStore and JDBCStore (both MySQL and SQLSever).
 
However it runs into a deadlock when the domain.xml definition tries to create the objectnodes for the history and files uri's.
 
I use tomcat 5 and latest slide.
 
/jacob
 
27 May 2004 13:27:07 - org.apache.slide.store.impl.rdbms.MySqlRDBMSAdapter - ERR
OR - SQL error 1205 on /files/project2: Deadlock found when trying to get lock;
Try restarting transaction,  message from server: "Lock wait timeout exceeded; T
ry restarting transaction"
org.apache.slide.common.ServiceAccessException: Service org.apache.slide.store.i
[EMAIL PROTECTED] access error : Deadlock found when trying to get loc
k; Try restarting transaction,  message from server: "Lock wait timeout exceeded
; Try restarting transaction"
        at org.apache.slide.store.impl.rdbms.MySqlRDBMSAdapter.createException(M
ySqlRDBMSAdapter.java:60)
        at org.apache.slide.store.impl.rdbms.StandardRDBMSAdapter.retrieveObject
(StandardRDBMSAdapter.java:356)
        at org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.retrieveObject(A
bstractRDBMSStore.java:588)
        at org.apache.slide.store.AbstractStore.retrieveObject(AbstractStore.jav
a:595)
        at org.apache.slide.store.ExtendedStore.retrieveObject(ExtendedStore.jav
a:516)
        at org.apache.slide.structure.StructureImpl.create(StructureImpl.java:32
0)
        at org.apache.slide.common.XMLUnmarshaller.loadObjectNode(XMLUnmarshalle
r.java:165)
        at org.apache.slide.common.XMLUnmarshaller.loadObjectNode(XMLUnmarshalle
r.java:305)
        at org.apache.slide.common.XMLUnmarshaller.loadObjectNode(XMLUnmarshalle
r.java:305)
        at org.apache.slide.common.XMLUnmarshaller.unmarshal(XMLUnmarshaller.jav
a:97)
        at org.apache.slide.common.NamespaceAccessTokenImpl.importData(Namespace
AccessTokenImpl.java:270)
        at org.apache.slide.common.Namespace.loadBaseData(Namespace.java:806)
        at org.apache.slide.common.Domain.initNamespace(Domain.java:828)
        at org.apache.slide.common.Domain.init(Domain.java:435)
        at org.apache.slide.common.Domain.selfInit(Domain.java:761)
        at org.apache.slide.common.Domain.accessNamespace(Domain.java:237)
        at wrappers.catalina.SlideRealm.start(SlideRealm.java:218)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1118)
 
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:5
19)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:234
5)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
27 May 2004 13:27:07 - org.apache.slide.common.Namespace - INFO - Namespace base
 configuration was already done before
27 May 2004 13:27:07 - org.apache.slide.common.Namespace - INFO - Loading namesp
ace slide configuration
27 May 2004 13:27:07 - org.apache.slide.common.Domain - ERROR - org.apache.slide
.structure.ObjectNotFoundException: No object found at /actions/read
org.apache.slide.structure.ObjectNotFoundException: No object found at /actions/
read
        at org.apache.slide.store.txfile.AbstractXMLResourceDescriptor.retrieveO
bject(AbstractXMLResourceDescriptor.java:289)
        at org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.retrieveObjec
t(TxXMLFileDescriptorsStore.java:101)
        at org.apache.slide.store.AbstractStore.retrieveObject(AbstractStore.jav
a:612)
        at org.apache.slide.store.ExtendedStore.retrieveObject(ExtendedStore.jav
a:516)
        at org.apache.slide.common.NamespaceConfig.getActionNode(NamespaceConfig
.java:1057)
        at org.apache.slide.common.NamespaceConfig.getConfiguredNode(NamespaceCo
nfig.java:805)
        at org.apache.slide.common.NamespaceConfig.initializeNamespaceConfig(Nam
espaceConfig.java:675)
        at org.apache.slide.common.Namespace.loadConfiguration(Namespace.java:86
7)
        at org.apache.slide.common.Domain.initNamespace(Domain.java:833)
        at org.apache.slide.common.Domain.init(Domain.java:435)
        at org.apache.slide.common.Domain.selfInit(Domain.java:761)
        at org.apache.slide.common.Domain.accessNamespace(Domain.java:237)
        at wrappers.catalina.SlideRealm.start(SlideRealm.java:218)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1118)
 
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:5
19)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:234
5)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
27 May 2004 13:27:07 - org.apache.slide.common.Domain - INFO - Domain initializa
tion complete
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
Caused by: java.lang.NullPointerException
        at org.apache.slide.common.NamespaceConfig.getParameter(NamespaceConfig.
java:569)
        at org.apache.slide.common.NamespaceAccessTokenImpl.<init>(NamespaceAcce
ssTokenImpl.java:86)
        at org.apache.slide.common.Domain.accessNamespace(Domain.java:246)
        at wrappers.catalina.SlideRealm.start(SlideRealm.java:218)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1118)
 
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:5
19)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:234
5)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
        ... 6 more
<?xml version="1.0"?>
<slide logger="org.apache.slide.util.logger.SimpleLogger" logger-level="6" default="slide">
	<namespace name="slide">
		<definition>
			<store name="t">
				<parameter name="tlock-timeout">20</parameter>
				<nodestore classname="org.apache.slide.store.txfile.TxXMLFileDescriptorsStore">
					<parameter name="rootpath">e:/tomcat4/stored/store/metadata</parameter>
					<parameter name="workpath">e:/tomcat4/stored/work/metadata</parameter>
					<parameter name="defer-saving">true</parameter>
					<parameter name="url-encode-path">false</parameter>
				</nodestore>
				<securitystore>
					<reference store="nodestore"/>
				</securitystore>
				<lockstore>
					<reference store="nodestore"/>
				</lockstore>
				<revisiondescriptorsstore>
					<reference store="nodestore"/>
				</revisiondescriptorsstore>
				<revisiondescriptorstore>
					<reference store="nodestore"/>
				</revisiondescriptorstore>
				<contentstore classname="org.apache.slide.store.txfile.TxFileContentStore">
					<parameter name="rootpath">e:/tomcat4/stored/store/content</parameter>
					<parameter name="workpath">e:/tomcat4/stored/work/content</parameter>
					<parameter name="defer-saving">true</parameter>
					<parameter name="url-encode-path">false</parameter>
				</contentstore>
			</store>
			<store name="tx">
				<parameter name="tlock-timeout">20</parameter>
				<nodestore classname="org.apache.slide.store.txfile.TxXMLFileDescriptorsStore">
					<parameter name="rootpath">e:/tomcat4/store/store/metadata</parameter>
					<parameter name="workpath">e:/tomcat4/store/work/metadata</parameter>
					<parameter name="defer-saving">true</parameter>
					<parameter name="url-encode-path">false</parameter>
				</nodestore>
				<securitystore>
					<reference store="nodestore"/>
				</securitystore>
				<lockstore>
					<reference store="nodestore"/>
				</lockstore>
				<revisiondescriptorsstore>
					<reference store="nodestore"/>
				</revisiondescriptorsstore>
				<revisiondescriptorstore>
					<reference store="nodestore"/>
				</revisiondescriptorstore>
				<contentstore classname="org.apache.slide.store.txfile.TxFileContentStore">
					<parameter name="rootpath">e:/tomcat4/store/store/content</parameter>
					<parameter name="workpath">e:/tomcat4/store/work/content</parameter>
					<parameter name="defer-saving">true</parameter>
					<parameter name="url-encode-path">false</parameter>
				</contentstore>
			</store>
			<store name="history_tx">
				<parameter name="tlock-timeout">20</parameter>
				<nodestore classname="org.apache.slide.store.txfile.TxXMLFileDescriptorsStore">
					<parameter name="rootpath">e:/tomcat4/store1/store/metadata</parameter>
					<parameter name="workpath">e:/tomcat4/store1/work/metadata</parameter>
					<parameter name="defer-saving">true</parameter>
					<parameter name="url-encode-path">false</parameter>
				</nodestore>
				<securitystore>
					<reference store="nodestore"/>
				</securitystore>
				<lockstore>
					<reference store="nodestore"/>
				</lockstore>
				<revisiondescriptorsstore>
					<reference store="nodestore"/>
				</revisiondescriptorsstore>
				<revisiondescriptorstore>
					<reference store="nodestore"/>
				</revisiondescriptorstore>
				<contentstore classname="org.apache.slide.store.txfile.TxFileContentStore">
					<parameter name="rootpath">e:/tomcat4/store1/store/content</parameter>
					<parameter name="workpath">e:/tomcat4/store1/work/content</parameter>
					<parameter name="defer-saving">true</parameter>
					<parameter name="url-encode-path">true</parameter>
				</contentstore>
			</store>
			<store name="project1">
				<parameter name="tlock-timeout">20</parameter>
				<nodestore classname="org.apache.slide.store.impl.rdbms.JDBCStore">
					<parameter name="adapter">org.apache.slide.store.impl.rdbms.SQLServerRDBMSAdapter</parameter>
					<parameter name="driver">com.microsoft.jdbc.sqlserver.SQLServerDriver</parameter>
					<parameter name="url">jdbc:datadirect:sqlserver://localhost:1433;DatabaseName=sl;SelectMethod=cursor</parameter>
					<parameter name="user">sl</parameter>
					<parameter name="password">sl</parameter>
					<parameter name="dbcpPooling">true</parameter>
					<parameter name="maxPooledConnections">10</parameter>
					<parameter name="isolation">READ_COMMITTED</parameter>
				</nodestore>
				<securitystore>
					<reference store="nodestore"/>
				</securitystore>
				<lockstore>
					<reference store="nodestore"/>
				</lockstore>
				<revisiondescriptorsstore>
					<reference store="nodestore"/>
				</revisiondescriptorsstore>
				<revisiondescriptorstore>
					<reference store="nodestore"/>
				</revisiondescriptorstore>
				<contentstore>
					<reference store="nodestore"/>
				</contentstore>
			</store>
			<store name="history_project1">
				<parameter name="tlock-timeout">20</parameter>
				<nodestore classname="org.apache.slide.store.impl.rdbms.JDBCStore">
					<parameter name="adapter">org.apache.slide.store.impl.rdbms.SQLServerRDBMSAdapter</parameter>
					<parameter name="driver">com.microsoft.jdbc.sqlserver.SQLServerDriver</parameter>
					<parameter name="url">jdbc:datadirect:sqlserver://localhost:1433;DatabaseName=sl;SelectMethod=cursor</parameter>
					<parameter name="user">sl</parameter>
					<parameter name="password">sl</parameter>
					<parameter name="dbcpPooling">true</parameter>
					<parameter name="maxPooledConnections">10</parameter>
					<parameter name="isolation">READ_COMMITTED</parameter>
				</nodestore>
				<securitystore>
					<reference store="nodestore"/>
				</securitystore>
				<lockstore>
					<reference store="nodestore"/>
				</lockstore>
				<revisiondescriptorsstore>
					<reference store="nodestore"/>
				</revisiondescriptorsstore>
				<revisiondescriptorstore>
					<reference store="nodestore"/>
				</revisiondescriptorstore>
				<contentstore>
					<reference store="nodestore"/>
				</contentstore>
			</store>
			<store name="project2">
				<parameter name="tlock-timeout">20</parameter>
				<nodestore classname="org.apache.slide.store.impl.rdbms.JDBCStore">
					<parameter name="adapter">org.apache.slide.store.impl.rdbms.MySqlRDBMSAdapter</parameter>
					<parameter name="driver">com.mysql.jdbc.Driver</parameter>
					<parameter name="url">jdbc:mysql://localhost/slide</parameter>
					<parameter name="user">sl</parameter>
					<parameter name="password">sl</parameter>
					<parameter name="dbcpPooling">true</parameter>
					<parameter name="maxPooledConnections">10</parameter>
					<parameter name="isolation">SERIALIZABLE</parameter>
				</nodestore>
				<securitystore>
					<reference store="nodestore"/>
				</securitystore>
				<lockstore>
					<reference store="nodestore"/>
				</lockstore>
				<revisiondescriptorsstore>
					<reference store="nodestore"/>
				</revisiondescriptorsstore>
				<revisiondescriptorstore>
					<reference store="nodestore"/>
				</revisiondescriptorstore>
				<contentstore>
					<reference store="nodestore"/>
				</contentstore>
			</store>
			<store name="history_project2">
				<parameter name="tlock-timeout">20</parameter>
				<nodestore classname="org.apache.slide.store.impl.rdbms.JDBCStore">
					<parameter name="adapter">org.apache.slide.store.impl.rdbms.MySqlRDBMSAdapter</parameter>
					<parameter name="driver">com.mysql.jdbc.Driver</parameter>
					<parameter name="url">jdbc:mysql://localhost/slide</parameter>
					<parameter name="user">sl</parameter>
					<parameter name="password">sl</parameter>
					<parameter name="dbcpPooling">true</parameter>
					<parameter name="maxPooledConnections">10</parameter>
					<parameter name="isolation">SERIALIZABLE</parameter>
				</nodestore>
				<securitystore>
					<reference store="nodestore"/>
				</securitystore>
				<lockstore>
					<reference store="nodestore"/>
				</lockstore>
				<revisiondescriptorsstore>
					<reference store="nodestore"/>
				</revisiondescriptorsstore>
				<revisiondescriptorstore>
					<reference store="nodestore"/>
				</revisiondescriptorstore>
				<contentstore>
					<reference store="nodestore"/>
				</contentstore>
			</store>
			<store name="project3">
				<parameter name="tlock-timeout">20</parameter>
				<nodestore classname="org.apache.slide.store.impl.rdbms.JDBCStore">
					<parameter name="adapter">org.apache.slide.store.impl.rdbms.MySqlRDBMSAdapter</parameter>
					<parameter name="driver">com.mysql.jdbc.Driver</parameter>
					<parameter name="url">jdbc:mysql://localhost/slide2</parameter>
					<parameter name="user">sl</parameter>
					<parameter name="password">sl</parameter>
					<parameter name="dbcpPooling">true</parameter>
					<parameter name="maxPooledConnections">10</parameter>
					<parameter name="isolation">SERIALIZABLE</parameter>
				</nodestore>
				<securitystore>
					<reference store="nodestore"/>
				</securitystore>
				<lockstore>
					<reference store="nodestore"/>
				</lockstore>
				<revisiondescriptorsstore>
					<reference store="nodestore"/>
				</revisiondescriptorsstore>
				<revisiondescriptorstore>
					<reference store="nodestore"/>
				</revisiondescriptorstore>
				<contentstore>
					<reference store="nodestore"/>
				</contentstore>
			</store>
			<store name="history_project3">
				<parameter name="tlock-timeout">20</parameter>
				<nodestore classname="org.apache.slide.store.impl.rdbms.JDBCStore">
					<parameter name="adapter">org.apache.slide.store.impl.rdbms.MySqlRDBMSAdapter</parameter>
					<parameter name="driver">com.mysql.jdbc.Driver</parameter>
					<parameter name="url">jdbc:mysql://localhost/slide2</parameter>
					<parameter name="user">sl</parameter>
					<parameter name="password">sl</parameter>
					<parameter name="dbcpPooling">true</parameter>
					<parameter name="maxPooledConnections">10</parameter>
					<parameter name="isolation">SERIALIZABLE</parameter>
				</nodestore>
				<securitystore>
					<reference store="nodestore"/>
				</securitystore>
				<lockstore>
					<reference store="nodestore"/>
				</lockstore>
				<revisiondescriptorsstore>
					<reference store="nodestore"/>
				</revisiondescriptorsstore>
				<revisiondescriptorstore>
					<reference store="nodestore"/>
				</revisiondescriptorstore>
				<contentstore>
					<reference store="nodestore"/>
				</contentstore>
			</store>
			<scope match="/" store="t"/>
			<scope match="/files" store="tx"/>
			<scope match="/history/tx" store="history_tx"/>
			<scope match="/files/project1" store="project1"/>
			<scope match="/history/project1" store="history_project1"/>
			<scope match="/files/project2" store="project2"/>
			<scope match="/history/project2" store="history_project2"/>
			<scope match="/files/project3" store="project3"/>
			<scope match="/history/project3" store="history_project3"/>
		</definition>
		<configuration>
			<!-- Actions mapping -->
			<read-object>/actions/read</read-object>
			<create-object>/actions/write</create-object>
			<remove-object>/actions/write</remove-object>
			<grant-permission>/actions/write-acl</grant-permission>
			<revoke-permission>/actions/write-acl</revoke-permission>
			<read-permissions>/actions/read-acl</read-permissions>
			<read-own-permissions>/actions/read-current-user-privilege-set</read-own-permissions>
			<lock-object>/actions/write</lock-object>
			<kill-lock>/actions/unlock</kill-lock>
			<read-locks>/actions/read</read-locks>
			<read-revision-metadata>/actions/read</read-revision-metadata>
			<create-revision-metadata>/actions/write-properties</create-revision-metadata>
			<modify-revision-metadata>/actions/write-properties</modify-revision-metadata>
			<remove-revision-metadata>/actions/write-properties</remove-revision-metadata>
			<read-revision-content>/actions/read</read-revision-content>
			<create-revision-content>/actions/write-content</create-revision-content>
			<modify-revision-content>/actions/write-content</modify-revision-content>
			<remove-revision-content>/actions/write-content</remove-revision-content>
			<bind-member>/actions/bind</bind-member>
			<unbind-member>/actions/unbind</unbind-member>
			<!-- Paths configuration -->
			<userspath>/users</userspath>
			<groupspath>/groups</groupspath>
			<actionspath>/actions</actionspath>
			<filespath>/files</filespath>
			<parameter name="dav">true</parameter>
			<parameter name="standalone">true</parameter>
			<parameter name="acl_inheritance_type">path</parameter>
			<!-- Nested roles: 0 means no nesting (default), 1 means one sublevel, etc. -->
			<parameter name="nested_roles_maxdepth">1</parameter>
		</configuration>
		<data>
			<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/">
				<permission action="all" subject="/groups/root" inheritable="true"/>
				<permission action="/actions/read-acl" subject="all" inheritable="true" negative="true"/>
				<permission action="/actions/write-acl" subject="all" inheritable="true" negative="true"/>
				<permission action="/actions/unlock" subject="all" inheritable="true" negative="true"/>
				<permission action="/actions/read" subject="all" inheritable="true"/>
				<!-- /users -->
				<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/users">
					<permission action="all" subject="self" inheritable="true"/>
					<permission action="all" subject="unauthenticated" inheritable="true" negative="true"/>
					<!-- /users/root represents the administrator -->
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/users/root">
						<revision>
							<property namespace="http://jakarta.apache.org/slide/"; name="password"/>
						</revision>
					</objectnode>
					<!-- /users/john and /users/john2 represent authenticated users -->
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/users/john">
						<revision>
							<property namespace="http://jakarta.apache.org/slide/"; name="password"/>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/users/john2">
						<revision>
							<property namespace="http://jakarta.apache.org/slide/"; name="password"/>
						</revision>
					</objectnode>
					<!-- /users/guest represents an authenticated or unauthenticated guest user -->
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/users/guest">
						<revision>
							<property namespace="http://jakarta.apache.org/slide/"; name="password"/>
						</revision>
					</objectnode>
				</objectnode>
				<!-- /roles -->
				<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/groups">
					<permission action="all" subject="self" inheritable="true"/>
					<permission action="all" subject="unauthenticated" inheritable="true" negative="true"/>
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/groups/root">
						<revision>
							<property name="group-member-set"><![CDATA[<D:href xmlns:D='DAV:'>/users/root</D:href>]]></property>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/groups/user">
						<revision>
							<property name="group-member-set"><![CDATA[<D:href xmlns:D='DAV:'>/users/john</D:href><D:href xmlns:D='DAV:'>/users/john2</D:href><D:href xmlns:D='DAV:'>/users/root</D:href>]]></property>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/groups/guest">
						<revision>
							<property name="group-member-set"><![CDATA[<D:href xmlns:D='DAV:'>/users/guest</D:href>]]></property>
						</revision>
					</objectnode>
				</objectnode>
				<!-- action -->
				<objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions">
					<objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/read">
						<revision>
							<property name="privilege-member-set"><![CDATA[<D:href xmlns:D='DAV:'>/actions/read-acl</D:href> <D:href xmlns:D='DAV:'>/actions/read-current-user-privilege-set</D:href>]]></property>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/read-acl">
						<revision>
							<property name="privilege-member-set"/>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/read-current-user-privilege-set">
						<revision>
							<property name="privilege-member-set"/>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/write">
						<revision>
							<property name="privilege-member-set"><![CDATA[<D:href xmlns:D='DAV:'>/actions/write-acl</D:href> <D:href xmlns:D='DAV:'>/actions/write-properties</D:href> <D:href xmlns:D='DAV:'>/actions/write-content</D:href>]]></property>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/write-acl">
						<revision>
							<property name="privilege-member-set"/>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/write-properties">
						<revision>
							<property name="privilege-member-set"/>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/write-content">
						<revision>
							<property name="privilege-member-set"><![CDATA[<D:href xmlns:D='DAV:'>/actions/bind</D:href> <D:href xmlns:D='DAV:'>/actions/unbind</D:href>]]></property>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/bind">
						<revision>
							<property name="privilege-member-set"/>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/unbind">
						<revision>
							<property name="privilege-member-set"/>
						</revision>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.ActionNode" uri="/actions/unlock">
						<revision>
							<property name="privilege-member-set"/>
						</revision>
					</objectnode>
				</objectnode>
				<!-- DeltaV: default history and workspace paths -->
				<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/files">
					<permission action="all" subject="unauthenticated" inheritable="true"/>
					<permission action="/actions/write" subject="/groups/user" inheritable="true"/>
					<permission action="/actions/read-acl" subject="owner" inheritable="true"/>
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/files/project1">
					</objectnode>
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/files/project2">
					</objectnode>
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/files/project3">
					</objectnode>
				</objectnode>
				<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/history">
					<permission action="all" subject="unauthenticated" inheritable="true"/>
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/history/project1">
						<permission action="all" subject="unauthenticated" inheritable="true"/>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/history/tx">
						<permission action="all" subject="unauthenticated" inheritable="true"/>
					</objectnode>					
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/history/project2">
						<permission action="all" subject="unauthenticated" inheritable="true"/>
					</objectnode>
					<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/history/project3">
						<permission action="all" subject="unauthenticated" inheritable="true"/>
					</objectnode>
				</objectnode>
				<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/workspace">
					<permission action="all" subject="unauthenticated" inheritable="true"/>
				</objectnode>
				<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/workingresource">
					<permission action="all" subject="unauthenticated" inheritable="true"/>
				</objectnode>
			</objectnode>
		</data>
	</namespace>
	<!--parameter name="historypath">/history</parameter-->
	<parameter name="historypath">/history/${store}</parameter>
	<parameter name="workspacepath">/workspace</parameter>
	<parameter name="workingresourcepath">/workingresource</parameter>
	<parameter name="auto-version">checkout-checkin</parameter>
	<parameter name="auto-version-control">false</parameter>
	<parameter name="versioncontrol-exclude"/>
	<parameter name="checkout-fork">forbidden</parameter>
	<parameter name="checkin-fork">forbidden</parameter>
</slide>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to