[Building Sakai] "Failed to parse entity" on startup?

Noah Botimer botimer at umich.edu
Tue Feb 9 13:24:50 PST 2010


I would inspect the rows in content_collection and content_resource  
for formCreate.xslt and formView.xslt (in /group/PortfolioAdmin/system).

If they are in binary entity form and there is data (rather than the  
XML form), it will be hard to tell if they are partially truncated.  
The stack trace showed an EOF, though, which I suspect to be a zero- 
byte record or a broken socket. Since it happened repeatedly, I'm  
thinking zero-byte.

You can't diff your full databases in any reasonable fashion, but I'd  
bet you an order of french fries that you'll see differences in this  
handful of rows. Maybe a null/zero-length blob in the binary entity  
for the /group/PortfolioAdmin/system collection. And if there's one...

Note: this is before it gets to the filesystem. It's failing on  
reading the descriptor from the database here. I would suspect the  
Resources tool to have trouble browsing that folder as well. Also,  
you might get strange results (helpful logs) trying to download / 
content/access/group/PortfolioAdmin/system/formCreate.xslt in a browser.

More briefly, I suspect your database copy is flawed.

Thanks,
-Noah

On Feb 9, 2010, at 3:59 PM, will at serensoft.com wrote:

> Blessings upon you and your flock. :) Setting auto.ddl to false  
> made it all play nice again.
>
> So you think there's something interim in the backup? Or that maybe  
> the SQL and the bodyPath resources are in conflict/out-of-sync  
> somehow?
>
>
> On Mon, Feb 8, 2010 at 3:29 PM, Noah Botimer <botimer at umich.edu>  
> wrote:
> I do not know enough about the serialization part, but I will fill  
> in some details as best as I can tell them here. Hopefully someone  
> who knows CHS better could suggest something.
>
> This is getting kicked off by way of metaobj at startup. It checks  
> auto.ddl and interprets (as does much code) that to mean "do some  
> setup". Specifically, there are a couple of XSLT files in /group/ 
> PortfolioAdmin/system that are used for rendering Forms at creation  
> time and viewing. This is an update mechanism for these files.
>
> I know that there were a couple of conversions (for 2.5?) from XML  
> entities to binary entities and some other stuff in the content_  
> tables. Do you which you're using? Either way, looking at this log,  
> I'd be dubious that the backup was complete (moreso for the  
> binary). The mysqldump stuff has given me some grief before where  
> it worked until someone ended up with something in a record that  
> the tools didn't like.
>
> Again, someone more expert in CHS and MySQL operations might have a  
> finer sense of what's happening.
>
> Thanks,
> -Noah
>
>
> On Feb 8, 2010, at 3:53 PM, will at serensoft.com wrote:
>
> Short version:
>
> 2.6.x had been working fine on our backup/mirror Sakai. We stopped
> Sakai, restored a newer version of the live SQL (from the 'live'
> server) and also copied the bodyPath resources as well.
>
> But now Sakai won't start, throwing "failed to parse entity" errors.
> Any ideas how to diagnose this?
>
>
> Long version:
>
> Okay -- Sakai 2.6.x on Windows server 2003 r2 std x64 sp2, trying to
> get a mirrored/backup Sakai instance going. The live instance is fine,
> call it "SakaiPrime". The backup/mirror was fine until this latest
> SQL, call it "SakaiFallback":
> - we're using bodyPath to store resources in the filesystem
> - we backed up the original "SakaiPrime" from MySQL 5.0.81
> - we backed up the resources directory tree from "SakaiPrime"
> - we 'restored' the SQL to "SakaiFallback"
> - we put the updated resources-tree on "SakaiFallback"
> and then tried to restart the Sakai service on "SakaiFallback".
>
> But we're getting "Failed to parse entity" when we try to start  
> Tomcat.
>
> Tomcat had been working fine on this server with a previous set of SQL
> and resources. We restored a newer set of SQL data and newer
> resources. Same file paths, same sakai.properties... but now it can't
> parse entity?
>
> Pointers and theories welcome.
>
>
> 2010-02-08 15:40:48,390  INFO Thread-1
> org.sakaiproject.content.impl.DbContentService -
> ====================================================
> ====================================================
> Conversion of the ContentHostingService database tables is complete.
> Using new filesize column
> ====================================================
> ====================================================
>
> 2010-02-08 15:40:48,390  INFO Thread-1
> org.sakaiproject.content.impl.DbContentService - Migration of data to
> the Binary format will be performed by this node
> 2010-02-08 15:40:48,500  INFO Thread-1
> org.sakaiproject.content.impl.BaseContentService - Loaded Storage as
> org.sakaiproject.content.impl.DbContentService$DbStorage at 13ae8bac for
> org.sakaiproject.content.impl.DbContentService at 2853d34c
> 2010-02-08 15:40:48,515  INFO Thread-1
> org.sakaiproject.content.impl.BaseContentService - init(): site quota:
> 1048576 body path: c:\sakaiResources volumes: a, b, c, d, e, f, g, h,
> i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z,
> 2010-02-08 15:40:48,562  INFO Thread-1
> org.sakaiproject.content.impl.DbContentService - init(): tables:
> CONTENT_COLLECTION CONTENT_RESOURCE CONTENT_RESOURCE_BODY_BINARY
> CONTENT_ENTITY_GROUPS locks-in-db: false bodyPath: c:\sakaiResources
> storage: org.sakaiproject.content.impl.DbContentService 
> $DbStorage at 13ae8bac
> 2010-02-08 15:40:48,562  INFO Thread-1
> org.sakaiproject.component.app.messageforums.MessageForumsMessageManag 
> erImpl
> - init()
> 2010-02-08 15:40:48,578  INFO Thread-1
> org.sakaiproject.component.app.messageforums.DefaultPermissionsManager 
> Impl
> - init()
> 2010-02-08 15:40:48,578  INFO Thread-1
> org.sakaiproject.component.app.messageforums.PermissionManagerImpl -
> init()
> 2010-02-08 15:40:48,609  INFO Thread-1
> org.sakaiproject.component.app.messageforums.MembershipManagerImpl -
> init()
> 2010-02-08 15:40:48,609  INFO Thread-1
> org.sakaiproject.component.app.messageforums.PermissionLevelManagerImp 
> l
> - init()
> 2010-02-08 15:40:48,640  INFO Thread-1
> org.sakaiproject.component.app.messageforums.ui.DiscussionForumManager 
> Impl
> - init()
> 2010-02-08 15:40:48,656  INFO Thread-1
> org.sakaiproject.entitybroker.impl.entityprovider.EntityProviderManage 
> rImpl
> - EntityBroker: Registered entity provider
> (org.sakaiproject.component.app.messageforums.entity.ForumTopicEntityP 
> roviderImpl)
> prefix (forum_topic) with 5 capabilities
> 2010-02-08 15:40:48,656  INFO Thread-1
> org.sakaiproject.entitybroker.impl.entityprovider.EntityProviderManage 
> rImpl
> - EntityBroker: Registered entity provider
> (org.sakaiproject.component.app.messageforums.entity.ForumEntityProvid 
> erImpl)
> prefix (forum) with 5 capabilities
> 2010-02-08 15:40:48,656  INFO Thread-1
> org.sakaiproject.entitybroker.impl.entityprovider.EntityProviderManage 
> rImpl
> - EntityBroker: Registered entity provider
> (org.sakaiproject.component.app.messageforums.entity.ForumMessageEntit 
> yProviderImpl)
> prefix (forum_message) with 5 capabilities
> 2010-02-08 15:40:48,703  INFO Thread-1
> org.sakaiproject.entitybroker.impl.entityprovider.EntityProviderManage 
> rImpl
> - EntityBroker: Registered entity provider
> (org.sakaiproject.tool.assessment.entity.impl.PublishedAssessmentEntit 
> yProviderImpl)
> prefix (sam_pub) with 6 capabilities
> 2010-02-08 15:40:48,703  INFO Thread-1
> org.sakaiproject.entitybroker.util.spring.EntityProviderAutoRegistrar
> - AutoRegistered EntityProvider prefixes  : chat-channel :
> chat-message : forum_topic : forum : forum_message : sam_pub
> 2010-02-08 15:40:48,703  INFO Thread-1
> org.sakaiproject.entitybroker.util.spring.EntityProviderAutoRegistrar
> - init
> 2010-02-08 15:40:48,750  INFO Thread-1
> org.theospi.portfolio.worksite.mgt.impl.WorksiteListGenerator - init()
> 2010-02-08 15:40:48,796  INFO Thread-1
> org.theospi.portfolio.guidance.impl.GuidanceEntityProducer - init()
> 2010-02-08 15:40:48,812  INFO Thread-1
> org.theospi.portfolio.style.impl.StyleManagerImpl - init()
> 2010-02-08 15:40:48,875  INFO Thread-1
> org.theospi.portfolio.security.model.DefaultRealmManagerImpl - init()
> 2010-02-08 15:40:49,218  INFO Thread-1
> org.theospi.portfolio.security.model.DefaultRealmManagerImpl - init()
> 2010-02-08 15:40:49,234  INFO Thread-1
> org.theospi.portfolio.security.model.DefaultRealmManagerImpl - init()
> 2010-02-08 15:40:49,250  INFO Thread-1
> org.theospi.portfolio.security.model.SakaiDefaultPermsManager - init()
> 2010-02-08 15:40:49,609  INFO Thread-1
> org.theospi.portfolio.help.model.DbGlossary - init()
> 2010-02-08 15:40:49,656  INFO Thread-1
> org.theospi.portfolio.help.impl.GlossaryEntityProducer - init()
> 2010-02-08 15:40:49,781  INFO Thread-1
> org.sakaiproject.metaobj.shared.mgt.impl.StructuredArtifactDefinitionM 
> anagerImpl
> - init()
> 2010-02-08 15:40:49,781  INFO Thread-1
> org.sakaiproject.metaobj.shared.mgt.impl.StructuredArtifactDefinitionM 
> anagerImpl
> - Updating base Metaobj XSLT files (auto.ddl is on).
> 2010-02-08 15:40:49,796  WARN Thread-1
> org.sakaiproject.util.BaseDbDualSingleStorage - readResource(): Failed
> to parse entity
> 2010-02-08 15:40:49,796  WARN Thread-1
> org.sakaiproject.util.BaseDbDualSingleStorage - readResource():
> org.sakaiproject.entity.api.serialize.EntityParseException: Failed to
> parse entity
>        at  
> org.sakaiproject.content.impl.serialize.impl.Type1BaseContentCollectio 
> nSerializer.parse(Type1BaseContentCollectionSerializer.java:186)
>        at org.sakaiproject.content.impl.BaseContentService 
> $CollectionStorageUser.parse(BaseContentService.java:993)
>        at org.sakaiproject.util.EntityReaderAdapter.parse 
> (EntityReaderAdapter.java:130)
>        at org.sakaiproject.util.BaseDbDualSingleStorage.readResource 
> (BaseDbDualSingleStorage.java:241)
>        at org.sakaiproject.util.BaseDbDualSingleStorage 
> $3.readSqlResultRecord(BaseDbDualSingleStorage.java:481)
>        at org.sakaiproject.db.impl.BasicSqlService.dbRead 
> (BasicSqlService.java:566)
>        at org.sakaiproject.db.impl.BasicSqlService.dbRead 
> (BasicSqlService.java:464)
>        at  
> org.sakaiproject.util.BaseDbDualSingleStorage.loadResources 
> (BaseDbDualSingleStorage.java:474)
>        at org.sakaiproject.util.BaseDbDualSingleStorage.getResource 
> (BaseDbDualSingleStorage.java:315)
>        at org.sakaiproject.content.impl.DbContentService 
> $DbStorage.getCollection(DbContentService.java:1222)
>        at  
> org.sakaiproject.content.impl.BaseContentService.addValidPermittedColl 
> ection(BaseContentService.java:2086)
>        at  
> org.sakaiproject.content.impl.BaseContentService.addCollection 
> (BaseContentService.java:2015)
>        at  
> org.sakaiproject.metaobj.shared.mgt.impl.StructuredArtifactDefinitionM 
> anagerImpl.createResource 
> (StructuredArtifactDefinitionManagerImpl.java:1411)
>        at  
> org.sakaiproject.metaobj.shared.mgt.impl.StructuredArtifactDefinitionM 
> anagerImpl.init(StructuredArtifactDefinitionManagerImpl.java:714)
>        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:585)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.invokeCustomInitMethod 
> (AbstractAutowireCapableBeanFactory.java:1240)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1205)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.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.AbstractAutowireCapableBeanF 
> actory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java: 
> 1099)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.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.AbstractAutowireCapableBeanF 
> actory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java: 
> 1099)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.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.AbstractAutowireCapableBeanF 
> actory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java: 
> 1099)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.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.BeanDefinitionValueResolver. 
> resolveManagedMap(BeanDefinitionValueResolver.java:314)
>        at  
> org.springframework.beans.factory.support.BeanDefinitionValueResolver. 
> resolveValueIfNecessary(BeanDefinitionValueResolver.java:139)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java: 
> 1099)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.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.BeanDefinitionValueResolver. 
> resolveManagedList(BeanDefinitionValueResolver.java:281)
>        at  
> org.springframework.beans.factory.support.BeanDefinitionValueResolver. 
> resolveValueIfNecessary(BeanDefinitionValueResolver.java:131)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java: 
> 1099)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.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.AbstractAutowireCapableBeanF 
> actory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java: 
> 1099)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.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.AbstractAutowireCapableBeanF 
> actory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java: 
> 1099)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.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.AbstractAutowireCapableBeanF 
> actory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java: 
> 1099)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.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.BeanDefinitionValueResolver. 
> resolveManagedList(BeanDefinitionValueResolver.java:281)
>        at  
> org.springframework.beans.factory.support.BeanDefinitionValueResolver. 
> resolveValueIfNecessary(BeanDefinitionValueResolver.java:131)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java: 
> 1099)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
>        at  
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.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.preInstantiate 
> Singletons(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.cover.ComponentManager.get 
> (ComponentManager.java:80)
>        at org.sakaiproject.dav.DavServlet.init(DavServlet.java:501)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>        at org.apache.catalina.core.StandardWrapper.loadServlet 
> (StandardWrapper.java:1139)
>        at org.apache.catalina.core.StandardWrapper.load 
> (StandardWrapper.java:966)
>        at org.apache.catalina.core.StandardContext.loadOnStartup 
> (StandardContext.java:3956)
>        at org.apache.catalina.core.StandardContext.start 
> (StandardContext.java:4230)
>        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:1150)
>        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:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke 
> (DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at org.apache.catalina.startup.Bootstrap.start 
> (Bootstrap.java:295)
>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 
> 433)
> Caused by: java.io.EOFException
>        at java.io.DataInputStream.readFully(DataInputStream.java:178)
>        at java.io.DataInputStream.readUTF(DataInputStream.java:565)
>        at java.io.DataInputStream.readUTF(DataInputStream.java:522)
>        at  
> org.sakaiproject.content.impl.serialize.impl.Type1BaseContentCollectio 
> nSerializer.doParse(Type1BaseContentCollectionSerializer.java:322)
>        at  
> org.sakaiproject.content.impl.serialize.impl.Type1BaseContentCollectio 
> nSerializer.parse(Type1BaseContentCollectionSerializer.java:178)
>        ... 155 more
>
> -- 
> will trillich
> "The ancestor of every action is a thought" -- Ralph Waldo Emerson
> _______________________________________________
> 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"
>
>
>
>
>
>
> -- 
> will trillich
> "The ancestor of every action is a thought" -- Ralph Waldo Emerson

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20100209/e63ad6a2/attachment.html 


More information about the sakai-dev mailing list