[Building Sakai] Help with Sakai trunk + RSF + Evaluations

Will Humphries Will.Humphries at tufts.edu
Tue Jan 21 06:33:18 PST 2014


Hi Beth,

I think you may need to increment the version of rsf used by 
evaluations. Sakai 10 uses Spring 3, and there's an issue with rsf 0.7.x 
and the bean you mentioned in Spring 3 [1]. Community trunk master is 
using 0.8-SNAPSHOT for rsf versioning [2], maybe try switching to that 
in whichever build profile you're using (or make a new 2.10 profile) in 
eval's tool/pom.xml.

-Will

[1] https://jira.sakaiproject.org/browse/KNL-517?focusedCommentId=170565 
, also Noah's reply 2 comments down.

[2] from master/pom.xml

     <rsfutil.version>0.8.0-SNAPSHOT</rsfutil.version>
     <sakairsf.components.version>0.8.0-SNAPSHOT</sakairsf.components.version>
     <sakairsf.version>0.8.0-SNAPSHOT</sakairsf.version>


On 1/20/14 11:19 AM, Kirschner, Beth wrote:
> Hi all,
>
> I'm trying to update the evaluations contrib project to run with Sakai trunk (aka Sakai 10), and am running into the following run-time error - does anyone have any ideas on how to resolve?
>
> 2014-01-20 10:40:00,545 ERROR localhost-startStop-1 org.springframework.web.context.ContextLoader - Context initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'validatorCompostor' defined in class path resource [conf/rsf-config.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
>
> I've also appended the full traceback below.
>
> Thanks,
> - Beth
>
>
> 2014-01-20 10:40:00,545 ERROR localhost-startStop-1 org.springframework.web.context.ContextLoader - Context initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'validatorCompostor' defined in class path resource [conf/rsf-config.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
> 	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:626)
> 	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
> 	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
> 	at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389)
> 	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294)
> 	at org.sakaiproject.component.impl.ContextLoader.initWebApplicationContext(ContextLoader.java:64)
> 	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
> 	at org.sakaiproject.util.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:56)
> 	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
> 	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
> 	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:976)
> 	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
> 	at java.lang.Thread.run(Thread.java:695)
> Caused by: java.lang.NullPointerException
> 	at uk.org.ponder.springutil.validator.support.ValidatorCompostorImpl.init(ValidatorCompostorImpl.java:44)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1608)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1549)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1479)
> 	... 28 more
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"



More information about the sakai-dev mailing list