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

Jon Gorrono jpgorrono at ucdavis.edu
Thu Nov 7 19:25:51 PST 2013


Hi, Qu

We tend to not focus on trunk, unfortunately, and tend work with the latest
release branch: 2.9 right now. We haven't the cycles to keep up with trunk
:) So, it looks like trunk's not keeping edu-services, and common as
independently versioned anymore, and removed the version props for them; is
that right? That could be why Jenkins is complaining and I thought it was
just that the code was not finding master on the server.

I'll try to see of I can carve out some time in the next few days to try to
work out the kinks


On Thu, Nov 7, 2013 at 9:04 AM, Qu, Yuanhua <yq12 at txstate.edu> wrote:

>  I didn't make any changes in the spring beans config.  I did make some
> changes in two pom.xml files for versions and artifactId to match the
> sakai's master so that I can build gradebook2 trunk.  Please see the
> attached patch I made to build successful with sakai trunk.
> Among those, I'd like to mention that I have to add spring-orm in the
> pom.xml so that the needed dependency can be found(ex. import
> org.springframework.orm.hibernate3.HibernateTemplate in
> server/src/java/org/sakaiproject/gradebook/gwt/sakai/hibernate/GradebookToolServiceImpl.java
>  etc)
>
>  3.2.3.RELEASE is the version 2.10-snapshot use.
>
>  Also sakai.spring.artifactId  is spring-core (instead of 'spring')
> and sakai.hibernate.artifactId is hibernate-core instead of 'hibernate'
>
>  I couldn't identify the cause of my error in the server startup.
>
>  Kind of wondering what happens when  you build gradebook2 trunk and run
> on sakai trunk?  It seems that I have to make those changes to build
> gradebook2 successfully.
>
>  Thanks for your help and prompt response. I really appreciate.
>
>  -Qu
>
>   From: Jon Gorrono <jpgorrono at ucdavis.edu>
> Date: Wednesday, November 6, 2013 11:13 PM
> To: "Qu, Yuanhua" <yq12 at txstate.edu>
> Cc: "gradebook2-dev at collab.sakaiproject.org" <
> gradebook2-dev at collab.sakaiproject.org>
> Subject: Re: [gradebook2-dev] FW: help needed for gradebook2 trunk
> startup error
>
>   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}
>



-- 
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/20131107/53105ff1/attachment-0001.html 


More information about the gradebook2-dev mailing list