[Using Sakai] problems starting tomcat with delegated access tool in 2.9.x

Bryan Holladay holladay at longsight.com
Fri Oct 18 05:50:03 PDT 2013


It looks like you didn't include the hierarchy tool [1] in your instance.
 It's a dependency required for Delegated Access [2]


[1] https://source.sakaiproject.org/contrib/caret/hierarchy/trunk/
[2]
https://confluence.sakaiproject.org/display/DAC/Delegated+Access+Tool#DelegatedAccessTool-Building


On Fri, Oct 18, 2013 at 4:30 AM, Anders Nordkvist
<anders.nordqvist at his.se>wrote:

>  Hi all,****
>
> ** **
>
> ** **
>
> Im testing Delegated access tool (
> https://confluence.sakaiproject.org/display/DAC/Delegated+Access+Tool#DelegatedAccessTool-SourceLocationandPatches).
> It builds all right but when I try to start tomcat (7.0.39, Sakai 2.9.x) I
> get this error. I hope someone can help me with this.****
>
> ** **
>
> 2013-10-18 09:18:09,039 ERROR localhost-startStop-1
> org.sakaiproject.util.NoisierDefaultListableBeanFactory - Failed to
> preinstantiate the singleton named
> org.sakaiproject.delegatedaccess.logic.ProjectLogic. Destroying all Spring
> beans.****
>
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'org.sakaiproject.delegatedaccess.logic.ProjectLogic'
> defined in file
> [/opt/tomcat-7.0.39/components/delegatedaccess-pack/WEB-INF/components.xml]:
> Initialization of bean failed; nested exception is
> java.lang.NoClassDefFoundError:
> org/sakaiproject/hierarchy/model/HierarchyNode****
>
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
> ****
>
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> ****
>
>         at java.security.AccessController.doPrivileged(Native Method)****
>
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> ****
>
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> ****
>
>         at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
> ****
>
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> ****
>
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> ****
>
>         at
> org.sakaiproject.util.NoisierDefaultListableBeanFactory.getBean(NoisierDefaultListableBeanFactory.java:112)
> ****
>
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> ****
>
>         at
> org.sakaiproject.util.NoisierDefaultListableBeanFactory.preInstantiateSingletons(NoisierDefaultListableBeanFactory.java:73)
> ****
>
>         at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
> ****
>
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
> ****
>
>         at
> org.sakaiproject.component.impl.SpringCompMgr.init(SpringCompMgr.java:160)
> ****
>
>         at
> org.sakaiproject.component.cover.ComponentManager.getInstance(ComponentManager.java:98)
> ****
>
>         at
> org.sakaiproject.component.cover.ComponentManager.get(ComponentManager.java:107)
> ****
>
>         at
> org.sakaiproject.component.cover.ServerConfigurationService.getInstance(ServerConfigurationService.java:52)
> ****
>
>         at
> org.sakaiproject.component.cover.ServerConfigurationService.getSakaiHomePath(ServerConfigurationService.java:173)
> ****
>
>         at
> org.sakaiproject.util.ToolListener.contextInitialized(ToolListener.java:66)
> ****
>
>         at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4887)
> ****
>
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381)
> ****
>
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)****
>
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
> ****
>
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)***
> *
>
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)****
>
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)****
>
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
> ****
>
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)***
> *
>
>         at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)****
>
>         at java.util.concurrent.FutureTask.run(FutureTask.java:166)****
>
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> ****
>
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> ****
>
>         at java.lang.Thread.run(Thread.java:724)****
>
> Caused by: java.lang.NoClassDefFoundError:
> org/sakaiproject/hierarchy/model/HierarchyNode****
>
>         at java.lang.Class.getDeclaredMethods0(Native Method)****
>
>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2521)****
>
>         at java.lang.Class.privateGetPublicMethods(Class.java:2641)****
>
>         at java.lang.Class.getMethods(Class.java:1457)****
>
>         at
> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1261)**
> **
>
>         at
> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1122)****
>
>         at java.beans.Introspector.getBeanInfo(Introspector.java:414)****
>
>         at java.beans.Introspector.getBeanInfo(Introspector.java:161)****
>
>         at
> org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:220)
> ****
>
>         at
> org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:144)
> ****
>
>         at
> org.springframework.beans.BeanWrapperImpl.getCachedIntrospectionResults(BeanWrapperImpl.java:252)
> ****
>
>         at
> org.springframework.beans.BeanWrapperImpl.getPropertyDescriptorInternal(BeanWrapperImpl.java:282)
> ****
>
>         at
> org.springframework.beans.BeanWrapperImpl.isWritableProperty(BeanWrapperImpl.java:333)
> ****
>
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1247)
> ****
>
> ** **
>
> Regards ****
>
> Anders Nordkvist ****
>
> System administrator****
>
> University Of Skövde****
>
> Sweden****
>
> ** **
>
> _______________________________________________
> sakai-user mailing list
> sakai-user at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-user
>
> TO UNSUBSCRIBE: send email to
> sakai-user-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-user/attachments/20131018/40ac4c54/attachment-0001.html 


More information about the sakai-user mailing list