[Building Sakai] Problem converting resources from DB to filesystem

Grossman,John E john.grossman at mdanderson.org
Fri May 21 06:23:38 PDT 2010


I’m following up on Rusty’s issue. We’re at the same site and this is a big problem for us.

Our failure to convert database files in Sakai 2.6.0 seems very similar to what Jim Eng described a year ago:
http://collab.sakaiproject.org/pipermail/sakai-qa/2009-April/000104.html

Steve Swinsburg and others have indicated that convertToFile was fixed in kernel 1.0.13. However we just diffed the 1.0.11 and 1.0.13 code and the convertToFile method is identical in the two versions. Looking at our results we have these questions:


 1.  Did something happen in the code maintenance process that caused 1.0.13 convertToFile to revert to the earlier version that didn’t include the BINARY_ENTITY serialization?
 2.  If BINARY_ENTITY serialization isn’t working, why do any files convert. 10 were converted in our case.
 3.  Is there an error in the convertToFile query that finds all files to be converted that causes it to stop after it does the /group/PortfolioAdmin/system file conversions?

Appreciate any help.

John


--
John Grossman
Director, Academic Technology Services
The University of Texas M. D. Anderson Cancer Center
john.grossman at mdanderson.org
713-745-0305 (w)
832-771-8222 (m)



On 5/20/10 8:28 AM, "Manesiya,Rustamali R" <rmanesiy at mdanderson.org> wrote:

Hello Steve,

     I did what you suggested. I updated Sakai 2.6.0 kernel with 1.0.13, did all the clean install sakai:deploy on a clean Tomcat instance. Did not receive any errors. But, it only converts 10 files of 391 records that exists in CONTENT_RESOURCE table. Anything that I might be missing?
Below are the files that it wrote to file system.

RESOURCE_ID
==================================================
/group/PortfolioAdmin/system/freeFormRenderer.xml
/group/PortfolioAdmin/system/formFieldTemplate.xslt
/group/PortfolioAdmin/system/contentOverText.jpg
/group/PortfolioAdmin/system/formView.xslt
/group/PortfolioAdmin/system/simpleRichText.xml
/group/PortfolioAdmin/system/formCreate.xslt
/group/PortfolioAdmin/system/2column.jpg
/group/PortfolioAdmin/system/contentOverText.xml
/group/PortfolioAdmin/system/twoColumn.xml
/group/PortfolioAdmin/system/Simplehtml.jpg


Thanks
Rusty

------ Forwarded Message
From: Steve Swinsburg <steve.swinsburg at gmail.com>
Date: Wed, 19 May 2010 08:58:34 -0500
To: Patrick Coleman <patcoleman at me.com>
Cc: "sakai-dev at collab.sakaiproject.org" <sakai-dev at collab.sakaiproject.org>
Subject: Re: [Building Sakai] Problem converting resources from DB to filesystem

This is a known issue and has been fixed. Easiest thing to do is to update
your kernel version in master/pom.xml to 1.0.13, clean Tomcat and rebuild.

You should also null out any FILE_PATH fields in the CONTENT_RESOURCE table
in the db, so they are reconverted, and delete anything that was created on
disk, ie underneath: C:\\TEMP\\sakaicontent\\

All of your content is still in the db and once you do that should be
converted out.

You can also search this list for a few other threads on the matter.

cheers,
Steve



On 19/05/2010, at 11:51 PM, Patrick Coleman wrote:

>
> Crap I wish I could type or preview my post.
>
> should have said "The one thing I notice right away is your kernel version
> 1.0.11"
>
> Sorry
>
>
>
> Patrick Coleman wrote:
>>
>> Hi,
>>
>> I just went through this the last few days and got it to work, with a lot
>> of great help from Steve Swinsburg.
>>
>> The one this I notice right away is your kernel version 2.0.11
>> You need to be at 1.0.13. There may be other problems but that's the one I
>> notice.
>>
>> Pat.
>>
>>
>> Manesiya,Rustamali R wrote:
>>>
>>> Hello,
>>>
>>>          We are using Sakai 2.6.0 (Kernel 1.0.11).  Created
>>> local.properties under C:\Tomcat5.5\sakai with following content (we want
>>> to discontinue storing file uploads in database and instead use file
>>> system).
>>>
>>> local.properties content
>>> convertToFile at org.sakaiproject.content.api.ContentHostingService = true
>>> bodyPath at org.sakaiproject.content.api.ContentHostingService =
>>> C:\\TEMP\\sakaicontent\\
>>> #bodyVolumes at org.sakaiproject.content.api.ContentHostingService =
>>> vol1,vol2,vol3,vol4,vol5
>>>
>>> I start the tomcat server and receive this error (The error is at the
>>> bottom of this email). DbContentService class converts only three files
>>> and fails on the fourth file and none of the resources from
>>> CONTENT_RESOURCES are exported to file system. Can anyone help me here to
>>> successfully export all the contents that are stored in blob to files
>>> system?
>>>
>>> These files are created on the file system
>>> /group/PortfolioAdmin/system/formView.xslt
>>> /group/PortfolioAdmin/system/formFieldTemplate.xslt
>>> /group/PortfolioAdmin/system/formCreate.xslt
>>>
>>> Fails on this one
>>> /group/PortfolioAdmin/system/freeFormRenderer.xml
>>>
>>>
>>> Error log
>>> 2010-05-19 08:28:02,419  WARN main
>>> org.sakaiproject.content.impl.DbContentService - convertToFile(): null
>>> xml :
>>> 2010-05-19 08:28:02,419  WARN main
>>> org.sakaiproject.content.impl.DbContentService - convertToFile(): null
>>> xml :
>>> 2010-05-19 08:28:02,419  WARN main
>>> org.sakaiproject.content.impl.DbContentService - convertToFile(): null
>>> xml :
>>> 2010-05-19 08:28:02,419  WARN main
>>> org.sakaiproject.content.impl.DbContentService - convertToFile(): null
>>> xml :
>>> 2010-05-19 08:28:02,435  INFO main
>>> org.sakaiproject.content.impl.DbContentService - convertToFile: converted
>>> resources: 0
>>> 2010-05-19 08:28:02,435  INFO main
>>> org.sakaiproject.content.impl.DbContentService - convertToFile: done
>>> 2010-05-19 08:28:02,435  INFO main
>>> org.sakaiproject.content.impl.DbContentService - init(): tables:
>>> CONTENT_COLLECTION CONTENT_RESOURCE CONTENT_RESOURCE_BODY_BINARY
>>> CONTENT_ENTITY_GROUPS locks-in-db: false bodyPath: C:\TEMP\sakaicontent\
>>> storage: org.sakaiproject.content.impl.DbContentService$DbStorage at 1bb9805
>>> 2010-05-19 08:28:02,435  INFO main
>>> org.sakaiproject.component.app.messageforums.MessageForumsMessageManagerImpl
>>> - init()
>>> 2010-05-19 08:28:02,482  INFO main
>>> org.sakaiproject.component.app.messageforums.DefaultPermissionsManagerImpl
>>> - init()
>>> 2010-05-19 08:28:02,482  INFO main
>>> org.sakaiproject.component.app.messageforums.PermissionManagerImpl -
>>> init()
>>> 2010-05-19 08:28:02,529  INFO main
>>> org.sakaiproject.component.app.messageforums.MembershipManagerImpl -
>>> init()
>>> 2010-05-19 08:28:02,591  INFO main
>>> org.sakaiproject.component.app.messageforums.PermissionLevelManagerImpl -
>>> init()
>>> Hibernate: select permission0_.ID as ID101_, permission0_.VERSION as
>>> VERSION101_, permission0_.UUID as UUID101_, permission0_.CREATED as
>>> CREATED101_, permission0_.CREATED_BY as CREATED5_101_,
>>> permission0_.MODIFIED as MODIFIED101_, permission0_.MODIFIED_BY as
>>> MODIFIED7_101_, permission0_.NAME as NAME101_, permission0_.TYPE_UUID as
>>> TYPE9_101_, permission0_.CHANGE_SETTINGS as CHANGE10_101_,
>>> permission0_.DELETE_ANY as DELETE11_101_, permission0_.DELETE_OWN as
>>> DELETE12_101_, permission0_.MARK_AS_READ as MARK13_101_,
>>> permission0_.MOVE_POSTING as MOVE14_101_, permission0_.NEW_FORUM as
>>> NEW15_101_, permission0_.NEW_RESPONSE as NEW16_101_,
>>> permission0_.NEW_RESPONSE_TO_RESPONSE as NEW17_101_,
>>> permission0_.NEW_TOPIC as NEW18_101_, permission0_.POST_TO_GRADEBOOK as
>>> POST19_101_, permission0_.X_READ as X20_101_, permission0_.REVISE_ANY as
>>> REVISE21_101_, permission0_.REVISE_OWN as REVISE22_101_,
>>> permission0_.MODERATE_POSTINGS as MODERATE23_101_ from
>>> MFR_PERMISSION_LEVEL_T permission0_ where permission0_.TYPE_UUID=?
>>> 2010-05-19 08:28:02,685  INFO main
>>> org.sakaiproject.component.app.messageforums.ui.DiscussionForumManagerImpl
>>> - init()
>>> 2010-05-19 08:28:02,732  INFO main
>>> org.sakaiproject.entitybroker.impl.entityprovider.EntityProviderManagerImpl
>>> - EntityBroker: Registered entity provider
>>>
(org.sakaiproject.component.app.messageforums.entity.ForumTopicEntityProviderImp
l)
>>> prefix (forum_topic) with 5 capabilities
>>> 2010-05-19 08:28:02,748  INFO main
>>> org.sakaiproject.entitybroker.impl.entityprovider.EntityProviderManagerImpl
>>> - EntityBroker: Registered entity provider
>>>
(org.sakaiproject.component.app.messageforums.entity.ForumEntityProviderImpl)
>>> prefix (forum) with 5 capabilities
>>> 2010-05-19 08:28:02,826  INFO main
>>> org.sakaiproject.entitybroker.impl.entityprovider.EntityProviderManagerImpl
>>> - EntityBroker: Registered entity provider
>>>
(org.sakaiproject.component.app.messageforums.entity.ForumMessageEntityProviderI
mpl)
>>> prefix (forum_message) with 5 capabilities
>>> 2010-05-19 08:28:02,904  INFO main
>>> org.sakaiproject.entitybroker.impl.entityprovider.EntityProviderManagerImpl
>>> - EntityBroker: Registered entity provider
>>>
(org.sakaiproject.tool.assessment.entity.impl.PublishedAssessmentEntityProviderI
mpl)
>>> prefix (sam_pub) with 6 capabilities
>>> 2010-05-19 08:28:02,904  INFO main
>>> org.sakaiproject.entitybroker.util.spring.EntityProviderAutoRegistrar -
>>> AutoRegistered EntityProvider prefixes : forum_topic : forum :
>>> forum_message : sam_pub
>>> 2010-05-19 08:28:02,904  INFO main
>>> org.sakaiproject.entitybroker.util.spring.EntityProviderAutoRegistrar -
>>> init
>>> 2010-05-19 08:28:03,060  INFO main
>>> org.theospi.portfolio.worksite.mgt.impl.WorksiteListGenerator - init()
>>> 2010-05-19 08:28:03,216  INFO main
>>> org.theospi.portfolio.guidance.impl.GuidanceEntityProducer - init()
>>> 2010-05-19 08:28:03,248  INFO main
>>> org.theospi.portfolio.style.impl.StyleManagerImpl - init()
>>> 2010-05-19 08:28:03,373  INFO main
>>> org.theospi.portfolio.security.model.DefaultRealmManagerImpl - init()
>>> 2010-05-19 08:28:03,482  INFO main
>>> org.theospi.portfolio.security.model.DefaultRealmManagerImpl - init()
>>> 2010-05-19 08:28:03,513  INFO main
>>> org.theospi.portfolio.security.model.DefaultRealmManagerImpl - init()
>>> 2010-05-19 08:28:03,560  INFO main
>>> org.theospi.portfolio.security.model.SakaiDefaultPermsManager - init()
>>> 2010-05-19 08:28:04,326  INFO main
>>> org.theospi.portfolio.help.model.DbGlossary - init()
>>> Hibernate: select glossaryen0_.id as id25_, glossaryen0_.worksite_id as
>>> worksite2_25_, glossaryen0_.term as term25_, glossaryen0_.description as
>>> descript4_25_ from osp_help_glossary glossaryen0_ order by
>>> glossaryen0_.term
>>> 2010-05-19 08:28:04,388  INFO main
>>> org.theospi.portfolio.help.impl.GlossaryEntityProducer - init()
>>> 2010-05-19 08:28:04,576  INFO main
>>>
org.sakaiproject.metaobj.shared.mgt.impl.StructuredArtifactDefinitionManagerImpl
>>> - init()
>>> Hibernate: select structured0_.id as id102_, structured0_.description as
>>> descript2_102_, structured0_.documentRoot as document3_102_,
>>> structured0_.owner as owner102_, structured0_.created as created102_,
>>> structured0_.modified as modified102_, structured0_.systemOnly as
>>> systemOnly102_, structured0_.externalType as external8_102_,
>>> structured0_.siteId as siteId102_, structured0_.siteState as
>>> siteState102_, structured0_.globalState as globalS11_102_,
>>> structured0_.schemaData as schemaData102_, structured0_.instruction as
>>> instruc13_102_, structured0_.schema_hash as schema14_102_,
>>> structured0_.alternateCreateXslt as alterna15_102_,
>>> structured0_.alternateViewXslt as alterna16_102_ from metaobj_form_def
>>> structured0_ where structured0_.schema_hash is null
>>> 2010-05-19 08:28:04,576  INFO main
>>>
org.sakaiproject.metaobj.shared.mgt.impl.StructuredArtifactDefinitionManagerImpl
>>> - Updating base Metaobj XSLT files (auto.ddl is on).
>>> Hibernate: select lock0_.id as id89_, lock0_.asset_id as asset2_89_,
>>> lock0_.qualifier_id as qualifier3_89_, lock0_.is_active as is4_89_,
>>> lock0_.is_system as is5_89_, lock0_.reason as reason89_,
>>> lock0_.date_added as date7_89_, lock0_.date_removed as date8_89_ from
>>> content_resource_lock lock0_ where is_active=1 and asset_id=?
>>> Hibernate: select lock0_.id as id89_, lock0_.asset_id as asset2_89_,
>>> lock0_.qualifier_id as qualifier3_89_, lock0_.is_active as is4_89_,
>>> lock0_.is_system as is5_89_, lock0_.reason as reason89_,
>>> lock0_.date_added as date7_89_, lock0_.date_removed as date8_89_ from
>>> content_resource_lock lock0_ where is_active=1 and asset_id=?
>>> Hibernate: select lock0_.id as id89_, lock0_.asset_id as asset2_89_,
>>> lock0_.qualifier_id as qualifier3_89_, lock0_.is_active as is4_89_,
>>> lock0_.is_system as is5_89_, lock0_.reason as reason89_,
>>> lock0_.date_added as date7_89_, lock0_.date_removed as date8_89_ from
>>> content_resource_lock lock0_ where is_active=1 and asset_id=?
>>> Hibernate: select lock0_.id as id89_, lock0_.asset_id as asset2_89_,
>>> lock0_.qualifier_id as qualifier3_89_, lock0_.is_active as is4_89_,
>>> lock0_.is_system as is5_89_, lock0_.reason as reason89_,
>>> lock0_.date_added as date7_89_, lock0_.date_removed as date8_89_ from
>>> content_resource_lock lock0_ where is_active=1 and asset_id=?
>>> Hibernate: select lock0_.id as id89_, lock0_.asset_id as asset2_89_,
>>> lock0_.qualifier_id as qualifier3_89_, lock0_.is_active as is4_89_,
>>> lock0_.is_system as is5_89_, lock0_.reason as reason89_,
>>> lock0_.date_added as date7_89_, lock0_.date_removed as date8_89_ from
>>> content_resource_lock lock0_ where is_active=1 and asset_id=?
>>> Hibernate: select lock0_.id as id89_, lock0_.asset_id as asset2_89_,
>>> lock0_.qualifier_id as qualifier3_89_, lock0_.is_active as is4_89_,
>>> lock0_.is_system as is5_89_, lock0_.reason as reason89_,
>>> lock0_.date_added as date7_89_, lock0_.date_removed as date8_89_ from
>>> content_resource_lock lock0_ where is_active=1 and asset_id=?
>>> Hibernate: select structured0_.id as id102_, structured0_.description as
>>> descript2_102_, structured0_.documentRoot as document3_102_,
>>> structured0_.owner as owner102_, structured0_.created as created102_,
>>> structured0_.modified as modified102_, structured0_.systemOnly as
>>> systemOnly102_, structured0_.externalType as external8_102_,
>>> structured0_.siteId as siteId102_, structured0_.siteState as
>>> siteState102_, structured0_.globalState as globalS11_102_,
>>> structured0_.schemaData as schemaData102_, structured0_.instruction as
>>> instruc13_102_, structured0_.schema_hash as schema14_102_,
>>> structured0_.alternateCreateXslt as alterna15_102_,
>>> structured0_.alternateViewXslt as alterna16_102_ from metaobj_form_def
>>> structured0_
>>> 2010-05-19 08:28:18,090  INFO main
>>> org.theospi.portfolio.presentation.model.impl.PresentationManagerImpl -
>>> init()
>>> Hibernate: select presentati0_.id as id33_0_, presentati0_.name as
>>> name33_0_, presentati0_.description as descript3_33_0_,
>>> presentati0_.includeHeaderAndFooter as includeH4_33_0_,
>>> presentati0_.published as published33_0_, presentati0_.owner_id as
>>> owner6_33_0_, presentati0_.renderer as renderer33_0_, presentati0_.markup
>>> as markup33_0_, presentati0_.propertyPage as property9_33_0_,
>>> presentati0_.propertyFormType as propert10_33_0_,
>>> presentati0_.documentRoot as documen11_33_0_, presentati0_.created as
>>> created33_0_, presentati0_.modified as modified33_0_,
>>> presentati0_.site_id as site14_33_0_ from osp_presentation_template
>>> presentati0_ where presentati0_.id=?
>>> Hibernate: select files0_.template_id as template5_1_, files0_.id as
>>> id1_, files0_.id as id36_0_, files0_.file_id as file2_36_0_,
>>> files0_.file_type_id as file3_36_0_, files0_.usage_desc as usage4_36_0_,
>>> files0_.template_id as template5_36_0_ from osp_template_file_ref files0_
>>> where files0_.template_id=?
>>> Hibernate: select items0_.template_id as template9_1_, items0_.id as
>>> id1_, items0_.id as id34_0_, items0_.name as name34_0_, items0_.title as
>>> title34_0_, items0_.description as descript4_34_0_, items0_.allowMultiple
>>> as allowMul5_34_0_, items0_.type as type34_0_, items0_.external_type as
>>> external7_34_0_, items0_.sequence_no as sequence8_34_0_,
>>> items0_.template_id as template9_34_0_ from osp_presentation_item_def
>>> items0_ where items0_.template_id=?
>>> Hibernate: select mimetypes0_.item_def_id as item1_0_,
>>> mimetypes0_.primaryMimeType as primaryM2_0_,
>>> mimetypes0_.secondaryMimeType as secondar3_0_ from
>>> osp_pres_itemdef_mimetype mimetypes0_ where mimetypes0_.item_def_id=?
>>> Hibernate: select lock0_.id as id89_, lock0_.asset_id as asset2_89_,
>>> lock0_.qualifier_id as qualifier3_89_, lock0_.is_active as is4_89_,
>>> lock0_.is_system as is5_89_, lock0_.reason as reason89_,
>>> lock0_.date_added as date7_89_, lock0_.date_removed as date8_89_ from
>>> content_resource_lock lock0_ where is_active=1 and qualifier_id=?
>>> Hibernate: select lock0_.id as id89_, lock0_.asset_id as asset2_89_,
>>> lock0_.qualifier_id as qualifier3_89_, lock0_.is_active as is4_89_,
>>> lock0_.is_system as is5_89_, lock0_.reason as reason89_,
>>> lock0_.date_added as date7_89_, lock0_.date_removed as date8_89_ from
>>> content_resource_lock lock0_ where is_active=1 and asset_id=?
>>> 2010-05-19 08:28:18,169  WARN main
>>> org.theospi.portfolio.presentation.model.impl.PresentationManagerImpl -
>>> Temporarily catching all exceptions in osp.PresentationManagerImpl.init()
>>> java.lang.RuntimeException: org.sakaiproject.exception.InUseException
>>> id=/group/PortfolioAdmin/system/freeFormRenderer.xml
>>>        at
>>>
org.theospi.portfolio.presentation.model.impl.PresentationManagerImpl.updateReso
urce(PresentationManagerImpl.java:2933)
>>>        at
>>>
org.theospi.portfolio.presentation.model.impl.PresentationManagerImpl.initFreeFo
rmTemplate(PresentationManagerImpl.java:2886)
>>>        at
>>>
org.theospi.portfolio.presentation.model.impl.PresentationManagerImpl.init(Prese
ntationManagerImpl.java:2757)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at
>>>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>        at
>>>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
>>>        at java.lang.reflect.Method.invoke(Method.java:585)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.inv
okeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1240)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.inv
okeInitMethods(AbstractAutowireCapableBeanFactory.java:1205)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.ini
tializeBean(AbstractAutowireCapableBeanFactory.java:1171)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.cre
ateBean(AbstractAutowireCapableBeanFactory.java:425)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstra
ctBeanFactory.java:251)
>>>        at
>>>
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingle
ton(DefaultSingletonBeanRegistry.java:156)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:248)
>>>        at
>>>
org.sakaiproject.util.NoisierDefaultListableBeanFactory.getBean(NoisierDefaultLi
stableBeanFactory.java:115)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:160)
>>>        at
>>>
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveRef
erence(BeanDefinitionValueResolver.java:261)
>>>        at
>>>
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveVal
ueIfNecessary(BeanDefinitionValueResolver.java:109)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.app
lyPropertyValues(AbstractAutowireCapableBeanFactory.java:1099)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.pop
ulateBean(AbstractAutowireCapableBeanFactory.java:861)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.cre
ateBean(AbstractAutowireCapableBeanFactory.java:421)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstra
ctBeanFactory.java:251)
>>>        at
>>>
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingle
ton(DefaultSingletonBeanRegistry.java:156)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:248)
>>>        at
>>>
org.sakaiproject.util.NoisierDefaultListableBeanFactory.getBean(NoisierDefaultLi
stableBeanFactory.java:115)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:160)
>>>        at
>>>
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveRef
erence(BeanDefinitionValueResolver.java:261)
>>>        at
>>>
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveVal
ueIfNecessary(BeanDefinitionValueResolver.java:109)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.app
lyPropertyValues(AbstractAutowireCapableBeanFactory.java:1099)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.pop
ulateBean(AbstractAutowireCapableBeanFactory.java:861)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.cre
ateBean(AbstractAutowireCapableBeanFactory.java:421)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstra
ctBeanFactory.java:251)
>>>        at
>>>
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingle
ton(DefaultSingletonBeanRegistry.java:156)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:248)
>>>        at
>>>
org.sakaiproject.util.NoisierDefaultListableBeanFactory.getBean(NoisierDefaultLi
stableBeanFactory.java:115)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:160)
>>>        at
>>>
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveRef
erence(BeanDefinitionValueResolver.java:261)
>>>        at
>>>
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveVal
ueIfNecessary(BeanDefinitionValueResolver.java:109)
>>>        at
>>>
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveMan
agedList(BeanDefinitionValueResolver.java:281)
>>>        at
>>>
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveVal
ueIfNecessary(BeanDefinitionValueResolver.java:131)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.app
lyPropertyValues(AbstractAutowireCapableBeanFactory.java:1099)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.pop
ulateBean(AbstractAutowireCapableBeanFactory.java:861)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.cre
ateBean(AbstractAutowireCapableBeanFactory.java:421)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstra
ctBeanFactory.java:251)
>>>        at
>>>
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingle
ton(DefaultSingletonBeanRegistry.java:156)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:248)
>>>        at
>>>
org.sakaiproject.util.NoisierDefaultListableBeanFactory.getBean(NoisierDefaultLi
stableBeanFactory.java:115)
>>>        at
>>>
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:160)
>>>        at
>>>
org.sakaiproject.util.NoisierDefaultListableBeanFactory.preInstantiateSingletons
(NoisierDefaultListableBeanFactory.java:74)
>>>        at
>>>
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractA
pplicationContext.java:352)
>>>        at
>>> org.sakaiproject.component.impl.SpringCompMgr.init(SpringCompMgr.java:146)
>>>        at
>>>
org.sakaiproject.component.cover.ComponentManager.getInstance(ComponentManager.j
ava: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:3996
)
>>>        at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4266)
>>>        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:634)
>>>        at
>>>
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:561)
>>>        at
>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:496)
>>>        at
>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1203)
>>>        at
>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
>>>        at
>>>
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.ja
va: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.jav
a: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: org.sakaiproject.exception.InUseException
>>> id=/group/PortfolioAdmin/system/freeFormRenderer.xml
>>>        at
>>>
org.sakaiproject.content.impl.BaseContentService.editResource(BaseContentService
.java:4070)
>>>        at
>>>
org.theospi.portfolio.presentation.model.impl.PresentationManagerImpl.updateReso
urce(PresentationManagerImpl.java:2926)
>>>        ... 80 more
>>>
>>>
>>>
>>>
>>> Rusty
>>>
>>>
>>> _______________________________________________
>>> 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"
>>>
>>
>>
>
> --
> View this message in context:
http://old.nabble.com/-Building-Sakai--Problem-converting-resources-from-DB-to-f
ilesystem-tp28608513p28608576.html
> Sent from the Sakai - Development mailing list archive at Nabble.com.
>
> _______________________________________________
> 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"

_______________________________________________
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"

------ End of Forwarded Message


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


More information about the sakai-dev mailing list