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]