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