[gradebook2-dev] FW: help needed for gradebook2 trunk startup error

Jon Gorrono jpgorrono at ucdavis.edu
Wed Nov 6 21:13:01 PST 2013


Spring beans are singletons by default and there is no scope (nor singleton
flag) set on the bean (rest.xml)... at least I have not heard of that
default changing for Spring... did you have to change that in the xml?




On Wed, Nov 6, 2013 at 10:35 AM, Qu, Yuanhua <yq12 at txstate.edu> wrote:

>  Not sure my previous email get out to the list or not. Resent. Please
> see details below.  Thanks
>
>
>   From: <Qu>, Yuanhua <yq12 at txstate.edu>
> Date: Wednesday, November 6, 2013 10:59 AM
> To: "gradebook2-dev-bounces at collab.sakaiproject.org" <
> gradebook2-dev-bounces at collab.sakaiproject.org>
> Subject: help needed for gradebook2 trunk startup error
>
>   Hello, I'm trying to run gradebook2 recent trunk Revision: 84951 on
> sakai trunk version Revision: 131005.  After I updated spring, hibernate,
> commons related version same with sakai master, I build grade book
> successfully.
>
>  But I have following problem at server startup. Have you seen this error
> before?  Could you help how to get rid of the problem?  Thanks.
>
>  -Qu
>
>
>   Nov 6, 2013 10:54:30 AM org.apache.catalina.startup.HostConfig deployWAR
> INFO: Deploying web application archive
> /Users/yuanhuaqu/opt/sakai/trunk/apache-tomcat-7.0.41/webapps/sakai-gradebook2.war
> 2013-11-06 10:54:34,711  INFO localhost-startStop-1
> org.sakaiproject.gradebook.gwt.server.WebApplicationContext - Refreshing
> Root WebApplicationContext: startup date [Wed Nov 06 10:54:34 CST 2013];
> parent: org.sakaiproject.util.SakaiApplicationContext at 35a3f178
> 2013-11-06 10:54:34,748  INFO localhost-startStop-1
> org.sakaiproject.memory.impl.BasicMemoryService - Added Cache name
> [org.sakaiproject.gradebook.gwt.sakai.gradebookservice.cache] as Cache
> [org.sakaiproject.gradebook.gwt.sakai.gradebookservice.cache]
> 2013-11-06 10:54:34,821  WARN localhost-startStop-1
> org.hibernate.util.DTDEntityResolver - recognized obsolete hibernate
> namespace http://hibernate.sourceforge.net/. Use namespace
> http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration
> Guide!
> 2013-11-06 10:54:34,825  WARN localhost-startStop-1
> org.hibernate.util.DTDEntityResolver - recognized obsolete hibernate
> namespace http://hibernate.sourceforge.net/. Use namespace
> http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration
> Guide!
> 2013-11-06 10:54:34,828  WARN localhost-startStop-1
> org.hibernate.util.DTDEntityResolver - recognized obsolete hibernate
> namespace http://hibernate.sourceforge.net/. Use namespace
> http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration
> Guide!
> 2013-11-06 10:54:34,832  WARN localhost-startStop-1
> org.hibernate.util.DTDEntityResolver - recognized obsolete hibernate
> namespace http://hibernate.sourceforge.net/. Use namespace
> http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration
> Guide!
> 2013-11-06 10:54:34,835  WARN localhost-startStop-1
> org.hibernate.util.DTDEntityResolver - recognized obsolete hibernate
> namespace http://hibernate.sourceforge.net/. Use namespace
> http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration
> Guide!
> 2013-11-06 10:54:34,839  WARN localhost-startStop-1
> org.hibernate.util.DTDEntityResolver - recognized obsolete hibernate
> namespace http://hibernate.sourceforge.net/. Use namespace
> http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration
> Guide!
> 2013-11-06 10:54:34,842  WARN localhost-startStop-1
> org.hibernate.util.DTDEntityResolver - recognized obsolete hibernate
> namespace http://hibernate.sourceforge.net/. Use namespace
> http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration
> Guide!
> 2013-11-06 10:54:34,857  INFO localhost-startStop-1
> org.sakaiproject.springframework.orm.hibernate.AddableSessionFactoryBean -
> Building new Hibernate SessionFactory
> 2013-11-06 10:54:34,867  INFO localhost-startStop-1
> org.sakaiproject.springframework.orm.hibernate.SakaiCacheProvider -
> Starting Hibernate Cache Cache ++++++++++++++++++++++++++++++++
> 2013-11-06 10:54:34,879  INFO localhost-startStop-1
> org.sakaiproject.springframework.orm.hibernate.SakaiCacheProvider - Loaded
> Default Cache bean for org.sakaiproject.gradebook.gwt.sakai.model.RealmRole
> 2013-11-06 10:54:34,893  INFO localhost-startStop-1
> org.sakaiproject.springframework.orm.hibernate.SakaiCacheProvider - Loaded
> Default Cache bean for org.sakaiproject.gradebook.gwt.sakai.model.Realm
> 2013-11-06 10:54:34,909  INFO localhost-startStop-1
> org.sakaiproject.springframework.orm.hibernate.SakaiCacheProvider - Loaded
> Default Cache bean for org.sakaiproject.gradebook.gwt.sakai.model.RealmGroup
> 2013-11-06 10:54:34,957  INFO localhost-startStop-1
> org.sakaiproject.springframework.orm.hibernate.SakaiCacheProvider - Loaded
> cache from cache manager: org.hibernate.cache.UpdateTimestampsCache
> 2013-11-06 10:54:34,957  INFO localhost-startStop-1
> org.sakaiproject.springframework.orm.hibernate.SakaiCacheProvider - Loaded
> cache from cache manager: org.hibernate.cache.StandardQueryCache
> 2013-11-06 10:54:34,957  INFO localhost-startStop-1
> org.sakaiproject.springframework.orm.hibernate.AddableSessionFactoryBean -
> Updating database schema for Hibernate SessionFactory
> 2013-11-06 10:54:35,052  INFO localhost-startStop-1
> org.sakaiproject.gradebook.gwt.sakai.calculations.BigDecimalCalculationsWrapper
> -  ## GB2 ##: Setting scale to 50 : BigDecimalCalculationsWrapper's
> subclass is
> org.sakaiproject.gradebook.gwt.sakai.calculations.GradeCalculationsImpl
> 2013-11-06 10:54:35,074  INFO localhost-startStop-1
> org.sakaiproject.gradebook.gwt.sakai.calculations.BigDecimalCalculationsWrapper
> -  ## GB2 ##: Setting scale to 50 : BigDecimalCalculationsWrapper's
> subclass is
> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl
> 2013-11-06 10:54:35,228  INFO localhost-startStop-1
> org.sakaiproject.gradebook.entity.Gradebook2EntityProducerTransferAgent -
> setting entityproducer label: gradebook2
> 2013-11-06 10:54:35,355  INFO localhost-startStop-1
> org.sakaiproject.memory.impl.BasicMemoryService - Added Cache name
> [org.sakaiproject.gradebook.gwt.sakai.rest.resource.cache] as Cache
> [org.sakaiproject.gradebook.gwt.sakai.rest.resource.cache]
> 2013-11-06 10:54:35,406  INFO localhost-startStop-1
> org.sakaiproject.util.ToolListener - registering tools from resource:
> /tools/sakai.gradebook.gwt.rpc.xml
> 2013-11-06 10:54:35,436  INFO localhost-startStop-1
> org.sakaiproject.gradebook.gwt.server.ServletWrappingController - GB2:
> security is enabled = true
> 2013-11-06 10:54:35,436  INFO localhost-startStop-1
> org.sakaiproject.gradebook.gwt.server.ServletWrappingController - GB2:
> security check context prefix = /portal/
> Nov 6, 2013 10:54:35 AM com.sun.jersey.api.core.PackagesResourceConfig init
> INFO: Scanning for root resource and provider classes in the packages:
>   managed
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.servlet.SpringServlet getContext
> INFO: Using default applicationContext
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.JAXBContextResolver#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.JAXBContextResolver as a provider
> class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.InvalidInputMapper#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.InvalidInputMapper as a provider
> class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.SecurityMapper#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.SecurityMapper as a provider class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.GradebookCreationMapper#0, of
> type org.sakaiproject.gradebook.gwt.sakai.rest.GradebookCreationMapper as a
> provider class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.StaleObjectModificationMapper#0,
> of type
> org.sakaiproject.gradebook.gwt.sakai.rest.StaleObjectModificationMapper as
> a provider class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.DataIntegrityViolationMapper#0,
> of type
> org.sakaiproject.gradebook.gwt.sakai.rest.DataIntegrityViolationMapper as a
> provider class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Configuration#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Configuration as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.GradeEvent#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.GradeEvent as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.GradeFormat#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.GradeFormat as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.GradeMap#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.GradeMap as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Grader#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Grader as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.GradesVerification#0, of
> type org.sakaiproject.gradebook.gwt.sakai.rest.resource.GradesVerification
> as a root resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.History#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.History as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Item#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Item as a root resource
> class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Items#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Items as a root resource
> class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.LearnerRecord#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.LearnerRecord as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Permission#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Permission as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Permissions#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Permissions as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Roster#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Roster as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Sections#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Sections as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Statistics#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Statistics as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Upload#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Upload as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Export#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Export as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.SubmitFinalGrades#0, of
> type org.sakaiproject.gradebook.gwt.sakai.rest.resource.SubmitFinalGrades
> as a root resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.SpringComponentProviderFactory
> registerSpringBeans
> INFO: Registering Spring bean,
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Startup#0, of type
> org.sakaiproject.gradebook.gwt.sakai.rest.resource.Startup as a root
> resource class
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
> INFO: Initiating Jersey application, version 'Jersey: 1.13 06/29/2012
> 05:14 PM'
> Nov 6, 2013 10:54:35 AM
> com.sun.jersey.spi.spring.container.servlet.SpringServlet initiate
> SEVERE: Exception occurred when intialization
> java.lang.RuntimeException: The scope of the component class
> org.sakaiproject.gradebook.gwt.sakai.rest.JAXBContextResolver must be a
> singleton
> at
> com.sun.jersey.core.spi.component.ioc.IoCProviderFactory.wrap(IoCProviderFactory.java:102)
> at
> com.sun.jersey.core.spi.component.ioc.IoCProviderFactory._getComponentProvider(IoCProviderFactory.java:93)
> at
> com.sun.jersey.core.spi.component.ProviderFactory.getComponentProvider(ProviderFactory.java:153)
> at
> com.sun.jersey.core.spi.component.ProviderServices.getComponent(ProviderServices.java:251)
> at
> com.sun.jersey.core.spi.component.ProviderServices.getProviders(ProviderServices.java:148)
> at
> com.sun.jersey.core.spi.factory.ContextResolverFactory.init(ContextResolverFactory.java:83)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1273)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl.access$700(WebApplicationImpl.java:163)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:769)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:765)
> at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:765)
> at
> com.sun.jersey.spi.spring.container.servlet.SpringServlet.initiate(SpringServlet.java:117)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:319)
> at
> com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:609)
> at
> com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:210)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:374)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:557)
> at javax.servlet.GenericServlet.init(GenericServlet.java:160)
> at
> org.springframework.web.servlet.mvc.ServletWrappingController.afterPropertiesSet(ServletWrappingController.java:147)
> at
> org.sakaiproject.gradebook.gwt.server.ServletWrappingController.afterPropertiesSet(ServletWrappingController.java:171)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1541)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1479)
> 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.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:323)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:379)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:162)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1387)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1128)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
> 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.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:651)
> at
> org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:599)
> at
> org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:665)
> at
> org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:518)
> at
> org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:459)
> at
> org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
> at javax.servlet.GenericServlet.init(GenericServlet.java:160)
> at
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
> at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407)
> 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:680)
> 2013-11-06 10:54:35,574  WARN localhost-startStop-1
> org.springframework.beans.factory.support.DisposableBeanAdapter -
> Invocation of destroy method failed on bean with name
> 'ImportWrappingController': java.lang.NullPointerException
> 2013-11-06 10:54:35,574 ERROR localhost-startStop-1
> org.springframework.web.servlet.DispatcherServlet - Context initialization
> failed
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'urlMapping' defined in ServletContext resource
> [/WEB-INF/sakai.gradebook2.dispatcher-servlet.xml]: Cannot resolve
> reference to bean 'RestWrappingController' while setting bean property
> 'mappings' with key [TypedStringValue: value [/*], target type [null]];
> nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'RestWrappingController' defined in ServletContext resource
> [/WEB-INF/sakai.gradebook2.dispatcher-servlet.xml]: Invocation of init
> method failed; nested exception is java.lang.RuntimeException: The scope of
> the component class
> org.sakaiproject.gradebook.gwt.sakai.rest.JAXBContextResolver must be a
> singleton
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:329)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:379)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:162)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1387)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1128)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
> 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.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:651)
> at
> org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:599)
> at
> org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:665)
> at
> org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:518)
> at
> org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:459)
> at
> org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
> at javax.servlet.GenericServlet.init(GenericServlet.java:160)
> at
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
> at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407)
> 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:680)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'RestWrappingController' defined in ServletContext
> resource [/WEB-INF/sakai.gradebook2.dispatcher-servlet.xml]: Invocation of
> init method failed; nested exception is java.lang.RuntimeException: The
> scope of the component class
> org.sakaiproject.gradebook.gwt.sakai.rest.JAXBContextResolver must be a
> singleton
> 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.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:323)
> ... 38 more
> Caused by: java.lang.RuntimeException: The scope of the component class
> org.sakaiproject.gradebook.gwt.sakai.rest.JAXBContextResolver must be a
> singleton
> at
> com.sun.jersey.core.spi.component.ioc.IoCProviderFactory.wrap(IoCProviderFactory.java:102)
> at
> com.sun.jersey.core.spi.component.ioc.IoCProviderFactory._getComponentProvider(IoCProviderFactory.java:93)
> at
> com.sun.jersey.core.spi.component.ProviderFactory.getComponentProvider(ProviderFactory.java:153)
> at
> com.sun.jersey.core.spi.component.ProviderServices.getComponent(ProviderServices.java:251)
> at
> com.sun.jersey.core.spi.component.ProviderServices.getProviders(ProviderServices.java:148)
> at
> com.sun.jersey.core.spi.factory.ContextResolverFactory.init(ContextResolverFactory.java:83)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1273)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl.access$700(WebApplicationImpl.java:163)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:769)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:765)
> at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:765)
> at
> com.sun.jersey.spi.spring.container.servlet.SpringServlet.initiate(SpringServlet.java:117)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:319)
> at
> com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:609)
> at
> com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:210)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:374)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:557)
> at javax.servlet.GenericServlet.init(GenericServlet.java:160)
> at
> org.springframework.web.servlet.mvc.ServletWrappingController.afterPropertiesSet(ServletWrappingController.java:147)
> at
> org.sakaiproject.gradebook.gwt.server.ServletWrappingController.afterPropertiesSet(ServletWrappingController.java:171)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1541)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1479)
> ... 45 more
>
>
> _______________________________________________
> gradebook2-dev mailing list
> gradebook2-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/gradebook2-dev
>
>


-- 
Jon Gorrono
PGP Key: 0x5434509D - http{
pgp.mit.edu:11371/pks/lookup?search=0x5434509D&op=index}
http{middleware.ucdavis.edu}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/gradebook2-dev/attachments/20131106/3b6b48f1/attachment-0001.html 


More information about the gradebook2-dev mailing list