[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