Well...

I tried FileDescriptorsStoreNoVersioning, and I ended up with the following
error (at the end of this email)...

I am at a loss as to why Slide default setup uses MemoryDescriptorsStore,
surely it's totally useless?!  

I am really intrigued with this XMLDescriptorsStore idea, and I am mystified
as to why it's not in the slide-stores.jar library.  Does anyone know how to
get it going?  Is it related to J2EEDescriptorsStore?

I don't know what I am going to do if I can't overcome the whole descriptors
persistence obstacle, as I am too late on in the project to be coming across
show-stoppers like this!

You all have helped me a lot,  my thanks again.

;o)




13 Aug 2003 21:32:25 - org.apache.slide.common.Namespace - INFO - Content
store: slidestore.reference.FileContentStore
13 Aug 2003 21:32:25 - org.apache.slide.common.Namespace - ERROR -
java.lang.ClassCastException
java.lang.ClassCastException
        at
org.apache.slide.common.Namespace.registerStore(Namespace.java:373)
        at
org.apache.slide.common.Namespace.loadScopeDefinition(Namespace.java:
1155)
        at
org.apache.slide.common.Namespace.loadDefinition(Namespace.java:713)
        at org.apache.slide.common.Domain.initNamespace(Domain.java:785)
        at org.apache.slide.common.Domain.init(Domain.java:448)
        at org.apache.slide.common.Domain.init(Domain.java:398)
        at org.apache.slide.common.Domain.init(Domain.java:361)
        at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:403)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:324)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:935)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:82
3)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3420)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3
608)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:821)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:80
7)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)

        at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep
loyer.java:307)
        at
org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:559)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:358)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)

        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)

        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347
)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:4
97)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:219
0)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        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.main(Bootstrap.java:203)
13 Aug 2003 21:32:25 - org.apache.slide.common.Domain - WARNING -
org.apache.slide.common.ServiceRegistrationFailedException
13 Aug 2003 21:32:25 - org.apache.slide.common.Domain - ERROR -
org.apache.slide.common.ServiceRegistrationFailedException:
org.apache.slide.common.ServiceRegistrationFailedException
org.apache.slide.common.ServiceRegistrationFailedException:
org.apache.slide.common.ServiceRegistrationFailedException
        at
org.apache.slide.common.Namespace.registerStore(Namespace.java:425)
        at
org.apache.slide.common.Namespace.loadScopeDefinition(Namespace.java:
1155)
        at
org.apache.slide.common.Namespace.loadDefinition(Namespace.java:713)
        at org.apache.slide.common.Domain.initNamespace(Domain.java:785)
        at org.apache.slide.common.Domain.init(Domain.java:448)
        at org.apache.slide.common.Domain.init(Domain.java:398)
        at org.apache.slide.common.Domain.init(Domain.java:361)
        at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:403)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:324)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:935)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:82
3)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3420)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3
608)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:821)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:80
7)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)

        at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep
loyer.java:307)
        at
org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:559)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:358)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)

        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)

        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347
)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:4
97)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:219
0)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        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.main(Bootstrap.java:203)
13 Aug 2003 21:32:25 - org.apache.slide.common.Domain - ERROR - Domain
initialization error












-----Original Message-----
From: Stuart MacPherson [mailto:[EMAIL PROTECTED] 
Sent: 13 August 2003 15:29
To: 'Slide Users Mailing List'
Subject: RE: weird error on file PUT

By the way... thanks to everybody for their contributions, they have all
been very helpful in getting me to understand the situation I have got
myself into!!

I (and also the classloader) can't find XMLDescriptorsStore... although
there is a XAFileContentStore class file...  but nothing that specifically
mentions XML, especially with regard to Descriptors.  I have version 1.0.16,
and I know there are newer versions available in CVS etc., is this something
that has been added to one of these, but not the version I have?

There is a FileDescriptorsStoreNoVersioning class... could I conceivably use
that?  Pre-empting the next question, no I don't need versioning!

Cheers guys


-----Original Message-----
From: Oliver Zeigermann [mailto:[EMAIL PROTECTED] 
Sent: 13 August 2003 14:41
To: Slide Users Mailing List
Subject: Re: weird error on file PUT

You could use a JDBC store, but this of course requires that you have a 
RDBMS running. A simple solution would be to use a file store for the 
node descriptors as well.
In Domain.xml you might want to replace the definition section:

<definition>
  <store name="file">
  <nodestore classname="slidestore.file.XMLFileDescriptorsStore">
   <parameter name="rootpath">nodestore</parameter>
  </nodestore>
  <securitystore>
   <reference store="nodestore"/>
  </securitystore>
  <lockstore>
   <reference store="nodestore"/>
  </lockstore>
  <revisiondescriptorsstore>
   <reference store="nodestore"/>
  </revisiondescriptorsstore>
  <revisiondescriptorstore>
   <reference store="nodestore"/>
  </revisiondescriptorstore>
  <contentstore classname="slidestore.reference.FileContentStore">
   <parameter name="rootpath">contentstore</parameter>
   <parameter name="version">false</parameter>
   <parameter name="resetBeforeStarting">false</parameter>
  </contentstore>
  </store>
  <scope match="/" store="file"/>
</definition>

This will make all your changes persistent. You can also have a look at 
how the nodes are actually stored as XML (directories will be created 
relative to the dir where you started tomcat, e.g. 
/usr/local/tomcat/bin). Might be quite interesting...

Hope this helps,

Oliver



---------------------------------------------------------------------
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]

Reply via email to