[prev in list] [next in list] [prev in thread] [next in thread]
List: slide-dev
Subject: starting up Slide 2.2
From: Kevin.Bombardier () sybase ! com
Date: 2005-05-31 23:27:54
Message-ID: OFCEF72C3B.795B0A34-ON85257012.007F696D-85257012.0080E716 () sybase ! com
[Download RAW message or body]
I am having a problem when I start Jboss 4.0.1 and Slide 2.2. I grabbed a
slide CVS snapshot at the end of last week. I was using slide 2.1 and it
worked fine. I compiled and did a webapp-dist to get the 2.2 slide.jar.
In the v2.2 domain.xml I added the line and use it when referencing my
stores
<property name="filespath">${org.apache.slide.webapp.rootpath}</
property>
but besides that difference the v2.1 and v2.2 they are the same.
Anyone have a suggestion on something I might have overlooked as to why I
can not get this to work?
Here is the exception being thrown in the jboss log (the ***KCB is my debug
statement for the path). The stores it is pointing to exists and are being
using in the v2.1
18:38:34,536 INFO [STDOUT] 31 May 2005 18:38:34 -
org.apache.slide.common.Namespace - INFO - Loading namespace slide
parameters
18:38:34,957 INFO [STDOUT] 31 May 2005 18:38:34 -
org.apache.slide.common.Namespace - INFO - Loading namespace definition
18:38:35,448 INFO [STDOUT] 31 May 2005 18:38:35 -
org.apache.slide.common.Namespace - INFO - nodestore:
org.apache.slide.store.txfile.TxXMLFileDescriptorsStore
18:38:36,009 INFO [STDOUT] 31 May 2005 18:38:36 - file-meta-store - INFO -
******KCB**** File Store configured to C:\jboss-4.0.1
sp1\server\default\tmp\deploy\tmp9975slide-exp.war\../../../../../bin/store/metadata,
working directory C:\jboss-4.0.1
sp1\server\default\tmp\deploy\tmp9975slide-exp.war\../../../../../bin/work/metadata
18:38:36,169 INFO [STDOUT] 31 May 2005 18:38:36 -
org.apache.slide.common.Domain - ERROR - java.lang.NoSuchMethodError:
org.apache.commons.transaction.file.FileResourceManager.<init>(Ljava/lang/String;Ljava \
/lang/String;Lorg/apache/commons/transaction/file/ResourceIdToPathMapper;Lorg/apache/commons/transaction/util/LoggerFacade;Z)V
18:38:36,169 INFO [STDOUT] java.lang.NoSuchMethodError:
org.apache.commons.transaction.file.FileResourceManager.<init>(Ljava/lang/String;Ljava \
/lang/String;Lorg/apache/commons/transaction/file/ResourceIdToPathMapper;Lorg/apache/commons/transaction/util/LoggerFacade;Z)V
18:38:36,169 INFO [STDOUT] at
org.apache.slide.store.txfile.AbstractTxFileStoreService.setParameters(AbstractTxFileStoreService.java:116)
18:38:36,169 INFO [STDOUT] at
org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.setParameters(TxXMLFileDescriptorsStore.java:77)
18:38:36,169 INFO [STDOUT] at
org.apache.slide.common.Namespace.loadChildStore(Namespace.java:1135)
18:38:36,169 INFO [STDOUT] at
org.apache.slide.common.Namespace.getChildStore(Namespace.java:1075)
18:38:36,169 INFO [STDOUT] at
org.apache.slide.common.Namespace.loadStoreDefinition(Namespace.java:1022)
18:38:36,179 INFO [STDOUT] at
org.apache.slide.common.Namespace.loadDefinition(Namespace.java:793)
18:38:36,179 INFO [STDOUT] at
org.apache.slide.common.Domain.initNamespace(Domain.java:878)
18:38:36,179 INFO [STDOUT] at
org.apache.slide.common.Domain.init(Domain.java:462)
18:38:36,179 INFO [STDOUT] at
org.apache.slide.common.Domain.init(Domain.java:375)
18:38:36,179 INFO [STDOUT] at
org.apache.slide.common.Domain.init(Domain.java:338)
Here is my domain.xml:
<?xml version="1.0"?>
<slide>
<property name="filespath">${org.apache.slide.webapp.rootpath}</
property>
<namespace name="slide">
<definition>
<store name="tx">
<parameter name="tlock-timeout">20</parameter>
<nodestore classname=
"org.apache.slide.store.txfile.TxXMLFileDescriptorsStore">
<parameter name="rootpath">
${filespath}../../../../../bin/store/metadata</parameter>
<parameter name="workpath">
${filespath}../../../../../bin/work/metadata</parameter>
<parameter name="defer-saving">true</parameter>
<parameter name="timeout">120</parameter>
</nodestore>
<sequencestore classname=
"org.apache.slide.store.txfile.FileSequenceStore">
<parameter name="rootpath">
${filespath}../../../../../bin/store/sequence</parameter>
</sequencestore>
<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">
${filespath}../../../../../bin/store/content</parameter>
<parameter name="workpath">
${filespath}../../../../../bin/work/content</parameter>
<parameter name="defer-saving">true</parameter>
<parameter name="timeout">120</parameter>
</contentstore>
</store>
<scope match="/" store="tx"/>
</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>
<rolespath>/roles</rolespath>
<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">0</parameter>
<!-- Can be "off", "write" and "full" -->
<parameter name="sequential-mode">full</parameter>
<!-- "false" lets all read-only methods be executed outside of
transactions -->
<parameter name="all-methods-in-transactions">true</parameter>
<!-- Setting this to true will force Slide to internally
convert the username a user
enters at login to lowercase. This is useful for users who
can't be bothered
with turning off their capslock key before logging in. -->
<parameter name="force-lowercase-login">false</parameter>
</configuration>
<data>
<objectnode classname="org.apache.slide.structure.SubjectNode"
uri="/">
<!-- Subject can be:
any user "all"
authenticated user "authenticated"
unauthenticated user "unauthenticated"
self "self"
owner of resource "owner"
a user "/users/john"
a role "/roles/admin"
-->
<permission action="all" subject="/roles/root" inheritable=
"true"/>
<permission action="/actions/read-acl" subject=
"/roles/user" inheritable="true" negative="true"/>
<permission action="/actions/write-acl" subject=
"/roles/user" inheritable="true" negative="true"/>
<permission action="/actions/unlock" subject="/roles/user"
inheritable="true" negative="true"/>
<permission action="/actions/read" subject="/roles/user"
inheritable="true"/>
<!-- /users -->
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/users">
<permission action="all" subject="self" inheritable=
"true"/>
<permission action="all" subject="/roles/projector"
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">root</property>
</revision>
</objectnode>
<!-- /users/john and /users/john2 represent
authenticated users -->
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/users/mio">
<revision>
<property namespace=
"http://jakarta.apache.org/slide/" name="password">mio</property>
</revision>
</objectnode>
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/users/analyst">
<revision>
<property namespace=
"http://jakarta.apache.org/slide/" name="password">analyst</property>
</revision>
</objectnode>
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/users/lawenforcement">
<revision>
<property namespace=
"http://jakarta.apache.org/slide/" name="password">lawenforcement</property
>
</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">guest</property>
</revision>
</objectnode>
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/users/projector">
<revision>
<property namespace=
"http://jakarta.apache.org/slide/" name="password">projector</property>
</revision>
</objectnode>
</objectnode>
<!-- /roles -->
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/roles">
<permission action="all" subject="self" inheritable=
"true"/>
<permission action="all" subject="/roles/projector"
inheritable="true"/>
<permission action="all" subject="unauthenticated"
inheritable="true" negative="true"/>
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/roles/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="/roles/user">
<revision>
<property name="group-member-set"><![CDATA[
<D:href xmlns:D='DAV:'>/users/analyst</D:href><D:href
xmlns:D='DAV:'>/users/lawenforcement</D:href><D:href
xmlns:D='DAV:'>/users/mio</D:href><D:href
xmlns:D='DAV:'>/users/root</D:href><D:href
xmlns:D='DAV:'>/users/projector</D:href>]]></property>
</revision>
</objectnode>
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/roles/guest">
<revision>
<property name="group-member-set"><![CDATA[
<D:href xmlns:D='DAV:'>/users/guest</D:href>]]></property>
</revision>
</objectnode>
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/roles/projector">
<revision>
<property name="group-member-set"><![CDATA[
<D:href xmlns:D='DAV:'>/users/root</D:href><D:href
xmlns:D='DAV:'>/users/projector</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>
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/files">
<permission action="all" subject="authenticated"
inheritable="true"/>
<permission action="/actions/write" subject=
"/roles/user" inheritable="true"/>
<permission action="/actions/read-acl" subject="owner"
inheritable="true"/>
</objectnode>
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/projector">
<permission action="all" subject="authenticated"
inheritable="true"/>
<permission action="/actions/write" subject=
"/roles/projector" inheritable="true"/>
<permission action="/actions/read-acl" subject="owner"
inheritable="true"/>
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/projector/work">
</objectnode>
</objectnode>
<!-- DeltaV: default history and workspace paths -->
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/history">
<permission action="all" subject="authenticated"
inheritable="true"/>
<permission action="/actions/write" subject=
"/roles/user" inheritable="true"/>
<permission action="/actions/read-acl" subject="owner"
inheritable="true"/>
</objectnode>
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/workspace">
<permission action="all" subject="authenticated"
inheritable="true"/>
<permission action="/actions/write" subject=
"/roles/user" inheritable="true"/>
<permission action="/actions/read-acl" subject="owner"
inheritable="true"/>
</objectnode>
<objectnode classname=
"org.apache.slide.structure.SubjectNode" uri="/workingresource">
<permission action="all" subject="authenticated"
inheritable="true"/>
<permission action="/actions/write" subject=
"/roles/user" inheritable="true"/>
<permission action="/actions/read-acl" subject="owner"
inheritable="true"/>
</objectnode>
</objectnode>
</data>
</namespace>
<parameter name="historypath">/history</parameter>
<parameter name="workspacepath">/workspace</parameter>
<parameter name="workingresourcepath">/workingresource</parameter>
<parameter name="auto-version">checkout-checkin</parameter>
<parameter name="auto-version-control">true</parameter>
<parameter name="versioncontrol-exclude"/>
<parameter name="checkout-fork">forbidden</parameter>
<parameter name="checkin-fork">forbidden</parameter>
<parameter name="allow-delete-of-versions">false</parameter>
<!-- Event configuration -->
<events>
<event classname="org.apache.slide.webdav.event.WebdavEvent" enable
="true" />
<event classname="org.apache.slide.event.ContentEvent" enable=
"true" />
<event classname="org.apache.slide.event.ContentEvent" method=
"retrieve" enable="false" />
<event classname="org.apache.slide.event.EventCollection" enable=
"true" />
<event classname="org.apache.slide.event.TransactionEvent" enable=
"true" />
<event classname="org.apache.slide.event.MacroEvent" enable="true"
/>
<!--listener classname="org.apache.slide.util.event.EventLogger"
/-->
<listener classname="org.apache.slide.event.VetoableEventCollector"
/>
<listener classname=
"org.apache.slide.event.TransientEventCollector" />
<listener classname=
"org.apache.slide.webdav.event.NotificationTrigger">
<configuration>
<notification include-events="false" />
<persist-subscriptions filename="subscriptions.xml" />
</configuration>
</listener>
<listener classname=
"org.apache.slide.extractor.PropertyExtractorTrigger" />
<listener classname="org.apache.slide.search.IndexTrigger">
<configuration>
<indexer classname="org.apache.slide.search.LoggingIndexer"
synchronous="false" uri="/files/articles" />
</configuration>
</listener>
<listener classname="org.apache.slide.macro.MacroPropertyUpdater">
<!-- Listener that updates some properties if resources are
copied or moved. This requires MacroEvents enabled (at
least methods copy and move) -->
<configuration>
<update-displayname>true</update-displayname>
<update-owner-on-move>false</update-owner-on-move>
<update-owner-on-copy>true</update-owner-on-copy>
</configuration>
</listener>
</events>
</slide>
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic