> The following warning is reported (catalina.out). If I change 
> 'GroupNode' to 'SubjectNode' it loads fine. I really need to use 
> GroupNode to represent groups?

No, you don't. Just use SubjectNode.

Currently, the ACL-Draft-12 compliant implementation is coexisting with the previous 
security implementation ... I left the old stuff in order to not breaking existing 
code. 

Regards,
Peter


> -----Original Message-----
> From: Eros Viggiano [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 17, 2004 21:32
> To: Slide Users Mailing List
> Subject: Is GroupNode really necessary?
> 
> 
> Hi,
> 
> I am trying to create groups but some problems are appearing. My 
> Domain.xml has the following lines adds:
>             <groupspath>/groups</groupspath>
> ...
> </configuration>
>         <data>
> ...
>                 <objectnode 
> classname="org.apache.slide.structure.SubjectNode" uri="/groups">
>                     <objectnode 
> classname="org.apache.slide.structure.GroupNode" uri="/groups/groupA">
>                         <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>]]></property>
>                         </revision>
>                     </objectnode>
>                 </objectnode>
> 
> The following warning is reported (catalina.out). If I change 
> 'GroupNode' to 'SubjectNode' it loads fine. I really need to use 
> GroupNode to represent groups?
> 
> Thanks,
> 
> Eros
> --
> 17 Feb 2004 17:11:35 - 
> org.apache.slide.common.XMLUnmarshaller - INFO - 
> Loading object /groups/groupA
> 17 Feb 2004 17:11:35 - org.apache.slide.common.Domain - 
> WARNING - Unable 
> to load SlideObject class org.apache.slide.structure.GroupNode
> org.apache.slide.common.UnknownObjectClassException: Unable to load 
> SlideObject class org.apache.slide.structure.GroupNode
>         at 
> slidestore.file.UriProperties.createObject(UriProperties.java:579)
>         at 
> slidestore.file.UriProperties.decodeObject(UriProperties.java:374)
>         at 
> org.apache.slide.store.txfile.XMLResourceDescriptor.decodeObje
> ct(XMLResourceDescriptor.java:311)
>         at 
> slidestore.file.UriProperties.decode(UriProperties.java:345)
>         at 
> org.apache.slide.store.txfile.XMLResourceDescriptor.load(XMLRe
> sourceDescriptor.java:446)
>         at 
> org.apache.slide.store.txfile.XMLResourceDescriptor.load(XMLRe
> sourceDescriptor.java:210)
>         at 
> org.apache.slide.store.txfile.XMLResourceDescriptor.<init>(XML
> ResourceDescriptor.java:114)
>         at 
> org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.getFil
> eDescriptor(TxXMLFileDescriptorsStore.java:290)
>         at 
> org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.storeO
> bject(TxXMLFileDescriptorsStore.java:79)
>         at 
> org.apache.slide.store.AbstractStore.storeObject(AbstractStore
> .java:526)
>         at 
> org.apache.slide.store.ExtendedStore.storeObject(ExtendedStore
> .java:424)
>         at 
> org.apache.slide.structure.StructureImpl.store(StructureImpl.java:452)
>         at 
> org.apache.slide.structure.StructureImpl.store(StructureImpl.java:422)
>         at 
> org.apache.slide.structure.StructureImpl.create(StructureImpl.
> java:348)
>         at 
> org.apache.slide.common.XMLUnmarshaller.loadObjectNode(XMLUnma
> rshaller.java:164)
>         at 
> org.apache.slide.common.XMLUnmarshaller.loadObjectNode(XMLUnma
> rshaller.java:301)
>         at 
> org.apache.slide.common.XMLUnmarshaller.loadObjectNode(XMLUnma
> rshaller.java:301)
>         at 
> org.apache.slide.common.XMLUnmarshaller.unmarshal(XMLUnmarshal
> ler.java:96)
>         at 
> org.apache.slide.common.NamespaceAccessTokenImpl.importData(Na
> mespaceAccessTokenImpl.java:267)
>         at 
> org.apache.slide.common.Namespace.loadBaseData(Namespace.java:775)
>         at 
> org.apache.slide.common.Domain.initNamespace(Domain.java:814)
>         at org.apache.slide.common.Domain.init(Domain.java:433)
>         at org.apache.slide.common.Domain.init(Domain.java:367)
>         at org.apache.slide.common.Domain.init(Domain.java:330)
>         at 
> org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:255)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at 
> org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:197)
>         at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardW
> rapper.java:1044)
>         at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.
> java:887)
>         at 
> org.apache.catalina.core.StandardContext.loadOnStartup(Standar
> dContext.java:3960)
>         at 
> org.apache.catalina.core.StandardContext.start(StandardContext
> .java:4283)
>         at 
> org.apache.catalina.core.ContainerBase.addChildInternal(Contai
> nerBase.java:866)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.
> java:850)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638)
>         at 
> org.apache.catalina.core.StandardHostDeployer.addChild(Standar
> dHostDeployer.java:840)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at 
> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUt
> ils.java:252)
>         at 
> org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
>         at org.apache.commons.digester.Rule.end(Rule.java:276)
>         at 
> org.apache.commons.digester.Digester.endElement(Digester.java:1058)
>         at 
> org.apache.catalina.util.CatalinaDigester.endElement(CatalinaD
> igester.java:123)
>         at 
> org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndE
> lement(Unknown 
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragment
> ContentDispatcher.dispatch(Unknown 
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocu
> ment(Unknown 
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at 
> org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at 
> org.apache.commons.digester.Digester.parse(Digester.java:1567)
>         at 
> org.apache.catalina.core.StandardHostDeployer.install(Standard
> HostDeployer.java:520)
>         at 
> org.apache.catalina.core.StandardHost.install(StandardHost.java:906)
>         at 
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostC
> onfig.java:527)
>         at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
>         at 
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008)
>         at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConf
> ig.java:394)
>         at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(L
> ifecycleSupport.java:166)
>         at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)
>         at 
> org.apache.catalina.core.StandardHost.start(StandardHost.java:832)
>         at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125)
>         at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:518)
>         at 
> org.apache.catalina.core.StandardService.start(StandardService
> .java:519)
>         at 
> org.apache.catalina.core.StandardServer.start(StandardServer.j
> ava:2345)
>         at 
> org.apache.catalina.startup.Catalina.start(Catalina.java:598)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.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)
> org.apache.slide.common.ServiceAccessException: Service null access 
> error : Unable to load SlideObject class 
> org.apache.slide.structure.GroupNode
>         at 
> slidestore.file.UriProperties.decodeObject(UriProperties.java:379)
>         at 
> org.apache.slide.store.txfile.XMLResourceDescriptor.decodeObje
> ct(XMLResourceDescriptor.java:311)
>         at 
> slidestore.file.UriProperties.decode(UriProperties.java:345)
>         at 
> org.apache.slide.store.txfile.XMLResourceDescriptor.load(XMLRe
> sourceDescriptor.java:446)
>         at 
> org.apache.slide.store.txfile.XMLResourceDescriptor.load(XMLRe
> sourceDescriptor.java:210)
>         at 
> org.apache.slide.store.txfile.XMLResourceDescriptor.<init>(XML
> ResourceDescriptor.java:114)
>         at 
> org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.getFil
> eDescriptor(TxXMLFileDescriptorsStore.java:290)
>         at 
> org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.storeO
> bject(TxXMLFileDescriptorsStore.java:79)
>         at 
> org.apache.slide.store.AbstractStore.storeObject(AbstractStore
> .java:526)
>         at 
> org.apache.slide.store.ExtendedStore.storeObject(ExtendedStore
> .java:424)
>         at 
> org.apache.slide.structure.StructureImpl.store(StructureImpl.java:452)
>         at 
> org.apache.slide.structure.StructureImpl.store(StructureImpl.java:422)
>         at 
> org.apache.slide.structure.StructureImpl.create(StructureImpl.
> java:348)
>         at 
> org.apache.slide.common.XMLUnmarshaller.loadObjectNode(XMLUnma
> rshaller.java:164)
>         at 
> org.apache.slide.common.XMLUnmarshaller.loadObjectNode(XMLUnma
> rshaller.java:301)
>         at 
> org.apache.slide.common.XMLUnmarshaller.loadObjectNode(XMLUnma
> rshaller.java:301)
>         at 
> org.apache.slide.common.XMLUnmarshaller.unmarshal(XMLUnmarshal
> ler.java:96)
>         at 
> org.apache.slide.common.NamespaceAccessTokenImpl.importData(Na
> mespaceAccessTokenImpl.java:267)
>         at 
> org.apache.slide.common.Namespace.loadBaseData(Namespace.java:775)
>         at 
> org.apache.slide.common.Domain.initNamespace(Domain.java:814)
>         at org.apache.slide.common.Domain.init(Domain.java:433)
>         at org.apache.slide.common.Domain.init(Domain.java:367)
>         at org.apache.slide.common.Domain.init(Domain.java:330)
>         at 
> org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:255)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at 
> org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:197)
>         at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardW
> rapper.java:1044)
>         at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.
> java:887)
>         at 
> org.apache.catalina.core.StandardContext.loadOnStartup(Standar
> dContext.java:3960)
>         at 
> org.apache.catalina.core.StandardContext.start(StandardContext
> .java:4283)
>         at 
> org.apache.catalina.core.ContainerBase.addChildInternal(Contai
> nerBase.java:866)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.
> java:850)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638)
>         at 
> org.apache.catalina.core.StandardHostDeployer.addChild(Standar
> dHostDeployer.java:840)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at 
> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUt
> ils.java:252)
>         at 
> org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
>         at org.apache.commons.digester.Rule.end(Rule.java:276)
>         at 
> org.apache.commons.digester.Digester.endElement(Digester.java:1058)
>         at 
> org.apache.catalina.util.CatalinaDigester.endElement(CatalinaD
> igester.java:123)
>         at 
> org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndE
> lement(Unknown 
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragment
> ContentDispatcher.dispatch(Unknown 
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocu
> ment(Unknown 
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at 
> org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at 
> org.apache.commons.digester.Digester.parse(Digester.java:1567)
>         at 
> org.apache.catalina.core.StandardHostDeployer.install(Standard
> HostDeployer.java:520)
>         at 
> org.apache.catalina.core.StandardHost.install(StandardHost.java:906)
>         at 
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostC
> onfig.java:527)
>         at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
>         at 
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008)
>         at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConf
> ig.java:394)
>         at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(L
> ifecycleSupport.java:166)
>         at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)
>         at 
> org.apache.catalina.core.StandardHost.start(StandardHost.java:832)
>         at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125)
>         at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:518)
>         at 
> org.apache.catalina.core.StandardService.start(StandardService
> .java:519)
>         at 
> org.apache.catalina.core.StandardServer.start(StandardServer.j
> ava:2345)
>         at 
> org.apache.catalina.startup.Catalina.start(Catalina.java:598)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.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)
> 
> 
> 
> ---------------------------------------------------------------------
> 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