[Building Sakai] Building Sakai] 2.6.x build, bean/permission error

Tony Harris harrist at ccv.vsc.edu
Wed Aug 5 05:49:11 PDT 2009


Hi all,

I also am getting an error that is preventing my new test install of Sakai 
2.6.x from starting up.  Builds and deploys correct, had some issues with 
the MySQL config (how to specify userid/password info for the DB connection 
seems to be documented two slightly different ways in Confluence, but I 
found the right one after some messing about), and all looks okay in the 
catalina.out file, with it loading component packages etc., until I get the 
trace at the bottom of this message.  I confess I am by no means a Tomcat, 
JSP, or Java expert, I have a basic acquaintance with them, enough to 
follow the instructions on the build.  What I'm seeing looks like a 
permission error somewhere, but having followed the instructions for 
environment setup, build, and deploy I didn't see anywhere on setting any 
Java or Tomcat permissions specifically, so I'm at a loss.  If someone can 
point me in the right direction, or point me at a relatively detailed 
Confluence page, or point out some setup thing I might have missed, I'd 
really appreciate it.

Thanks in advance!

-- 
Tony Harris
Assistant CTO
Community College of Vermont
harrist at ccv.edu
(802) 828-2800

Dwirze ski, evarre kolex.
(One by one droplets, eventually an ocean.)
-------------------------------------------
PRIVACY & CONFIDENTIALITY NOTICE: This message is for the designated
recipient only and may contain privileged, confidential, or otherwise
private information. If you have received it in error, please notify the
sender immediately and delete the original. Any other use of an email
received in error is prohibited.

2009-08-04 14:59:11,108  INFO main 
org.sakaiproject.util.SakaiApplicationContext - Refreshing 
org.sakaiproject.util.SakaiApplicationContext at 12a73d9: display
name [org.sakaiproject.util.SakaiApplicationContext at 12a73d9]; startup date 
[Tue Aug 04 14:59:11 EDT 2009]; root of context hierarchy
2009-08-04 14:59:11,109  INFO main 
org.sakaiproject.util.SakaiApplicationContext - Bean factory for 
application context [org.sakaiproject.util.SakaiApplicati
onContext at 12a73d9]: 
org.sakaiproject.util.NoisierDefaultListableBeanFactory at f549de
2009-08-04 14:59:11,458  WARN main 
org.springframework.util.SystemPropertyUtils - Could not resolve 
placeholder 'sakai.security' in [file:${sakai.security}se
curity.properties] as system property: neither system property nor 
environment variable found
2009-08-04 14:59:11,468  WARN main 
org.springframework.beans.factory.config.PropertiesFactoryBean - Could not 
load properties from URL [file:/usr/share/tomca
t5/sakai/placeholder.properties]: 
/usr/share/tomcat5/sakai/placeholder.properties (No such file or directory)
2009-08-04 14:59:11,470  WARN main 
org.springframework.beans.factory.config.PropertiesFactoryBean - Could not 
load properties from URL [file:/usr/share/tomca
t5/sakai/local.properties]: /usr/share/tomcat5/sakai/local.properties (No 
such file or directory)
2009-08-04 14:59:11,470  WARN main 
org.springframework.beans.factory.config.PropertiesFactoryBean - Could not 
load properties from URL [file:${sakai.security
}security.properties]: ${sakai.security}security.properties (No such file 
or directory)
2009-08-04 14:59:11,998  INFO main 
org.sakaiproject.thread_local.impl.ThreadLocalComponent - init()
2009-08-04 14:59:12,057  INFO main 
org.sakaiproject.tool.impl.SessionComponent - init(): interval: 3600 
refresh: 60
2009-08-04 14:59:12,074  INFO main 
org.sakaiproject.component.impl.BasicConfigurationService - init()
2009-08-04 14:59:12,074  INFO main 
org.sakaiproject.log.impl.Log4jConfigurationManager - init(): enabled: true
2009-08-04 14:59:12,810 ERROR main 
org.sakaiproject.util.NoisierDefaultListableBeanFactory - Failed to 
preinstantiate the singleton named org.sakaiproject.em
ailtemplateservice.dao.impl.EmailTemplateServiceDaoTarget. Destroying all 
Spring beans.
org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 
'org.sakaiproject.emailtemplateservice.dao.impl.EmailTemplateServiceDa
oTarget' defined in file 
[/usr/share/tomcat5/components/emailtemplateservice-pack/WEB-INF/spring-hibernate.xml]: 
Cannot resolve reference to bean 'org.sakaip
roject.springframework.orm.hibernate.GlobalSessionFactory' while setting 
bean property 'sessionFactory'; nested exception is 
org.springframework.beans.factor
y.BeanCreationException: Error creating bean with name 
'org.sakaiproject.springframework.orm.hibernate.GlobalSessionFactory' 
defined in file [/usr/share/tomc
at5/components/sakai-kernel-component/WEB-INF/db-components.xml]: Cannot 
resolve reference to bean 'javax.sql.LazyDataSource' while setting bean 
property 'da
taSource'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'javax.sql.LazyDataSource' defined in f
ile 
[/usr/share/tomcat5/components/sakai-kernel-component/WEB-INF/db-components.xml]: 
Invocation of init method failed; nested exception is java.lang.Illegal
AccessError: tried to access method 
org.apache.commons.dbcp.DelegatingConnection.passivate()V from class 
org.apache.commons.dbcp.SakaiPoolableConnectionFacto
ry
Caused by:
org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 
'org.sakaiproject.springframework.orm.hibernate.GlobalSessionFactory'
defined in file 
[/usr/share/tomcat5/components/sakai-kernel-component/WEB-INF/db-components.xml]: 
Cannot resolve reference to bean 'javax.sql.LazyDataSource'
 while setting bean property 'dataSource'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'javax.
sql.LazyDataSource' defined in file 
[/usr/share/tomcat5/components/sakai-kernel-component/WEB-INF/db-components.xml]: 
Invocation of init method failed; neste
d exception is java.lang.IllegalAccessError: tried to access method 
org.apache.commons.dbcp.DelegatingConnection.passivate()V from class 
org.apache.commons.d
bcp.SakaiPoolableConnectionFactory
Caused by:
org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'javax.sql.LazyDataSource' defined in file 
[/usr/share/tomcat5/compone
nts/sakai-kernel-component/WEB-INF/db-components.xml]: Invocation of init 
method failed; nested exception is java.lang.IllegalAccessError: tried to 
access me
thod org.apache.commons.dbcp.DelegatingConnection.passivate()V from class 
org.apache.commons.dbcp.SakaiPoolableConnectionFactory
Caused by:
java.lang.IllegalAccessError: tried to access method 
org.apache.commons.dbcp.DelegatingConnection.passivate()V from class 
org.apache.commons.dbcp.SakaiPoolab
leConnectionFactory
        at 
org.apache.commons.dbcp.SakaiPoolableConnectionFactory.passivateObject(SakaiPoolableConnectionFactory.java:245)
        at 
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:926)
        at 
org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1060)
        at 
org.apache.commons.dbcp.SakaiBasicDataSource.createDataSource(SakaiBasicDataSource.java:246)
        at 
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
        at 
org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy.afterPropertiesSet(LazyConnectionDataSourceProxy.java:137)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.sakaiproject.util.NoisierDefaultListableBeanFactory.getBean(NoisierDefaultListableBeanFactory.java:115)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1099)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:421)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.sakaiproject.util.NoisierDefaultListableBeanFactory.getBean(NoisierDefaultListableBeanFactory.java:115)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1099)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:421)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.sakaiproject.util.NoisierDefaultListableBeanFactory.getBean(NoisierDefaultListableBeanFactory.java:115)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1099)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:421)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at 
org.sakaiproject.util.NoisierDefaultListableBeanFactory.getBean(NoisierDefaultListableBeanFactory.java:115)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
        at 
org.sakaiproject.util.NoisierDefaultListableBeanFactory.preInstantiateSingletons(NoisierDefaultListableBeanFactory.java:74)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
        at 
org.sakaiproject.component.impl.SpringCompMgr.init(SpringCompMgr.java:146)
        at 
org.sakaiproject.component.cover.ComponentManager.getInstance(ComponentManager.java:68)
        at 
org.sakaiproject.component.impl.ContextLoader.loadParentContext(ContextLoader.java:107)
        at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:183)
        at 
org.sakaiproject.component.impl.ContextLoader.initWebApplicationContext(ContextLoader.java:64)
        at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
        at 
org.sakaiproject.util.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:56)
        at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4212)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
        at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
        at 
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
        at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
        at 
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
        at 
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
java.lang.Exception: traceback
        at 
org.sakaiproject.util.NoisierDefaultListableBeanFactory.destroySingletons(NoisierDefaultListableBeanFactory.java:97)
        at 
org.sakaiproject.util.NoisierDefaultListableBeanFactory.preInstantiateSingletons(NoisierDefaultListableBeanFactory.java:84)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
        at 
org.sakaiproject.component.impl.SpringCompMgr.init(SpringCompMgr.java:146)
        at 
org.sakaiproject.component.cover.ComponentManager.getInstance(ComponentManager.java:68)
        at 
org.sakaiproject.component.impl.ContextLoader.loadParentContext(ContextLoader.java:107)
        at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:183)
        at 
org.sakaiproject.component.impl.ContextLoader.initWebApplicationContext(ContextLoader.java:64)
        at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListen
er.java:49)
        at 
org.sakaiproject.util.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:56)
        at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4212)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
        at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
        at 
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
        at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
        at 
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
        at 
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2009-08-04 14:59:12,818  INFO main 
org.sakaiproject.util.NoisierDefaultListableBeanFactory - Destroying 
singletons in 
org.sakaiproject.util.NoisierDefaultListableBeanFactory at f549de: defining 
beans 
[org.sakaiproject.emailtemplateservice.dao.impl.EmailTemplateServiceDaoTarget,... 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 18712 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090805/4d42c0ed/attachment.bin 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090805/4d42c0ed/attachment.html 


More information about the sakai-dev mailing list