OSP and metaobj causes failure on startup

Description

I am seeing a consistent failure on trunk where metaobj causes startup processing to die. This only happens if auto.ddl is enabled.

2014-02-24 17:04:41,547 ERROR Thread-4 org.sakaiproject.util.NoisierDefaultListableBeanFactory - Failed to preinstantiate the singleton named org.sakaiproject.metaobj.shared.ArtifactFinder.fileArtifact. Destroying all Spring beans.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.metaobj.shared.ArtifactFinder.fileArtifact' defined in file /opt/tomcat-trunk/components/sakai-metaobj-component/WEB-INF/components.xml: Cannot resolve reference to bean 'org.sakaiproject.metaobj.shared.mgt.ReadableObjectHome.contentResource' while setting bean property 'contentResourceHome'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.metaobj.shared.mgt.ReadableObjectHome.contentResource' defined in file /opt/tomcat-trunk/components/sakai-metaobj-component/WEB-INF/components.xml: Cannot resolve reference to bean 'dbXmlHomeFactory' while setting bean property 'homeFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dbXmlHomeFactory' defined in file /opt/tomcat-trunk/components/sakai-metaobj-component/WEB-INF/components.xml: Cannot resolve reference to bean 'structuredArtifactDefinitionManager' while setting bean property 'structuredArtifactDefinitionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'structuredArtifactDefinitionManager' defined in file /opt/tomcat-trunk/components/sakai-metaobj-component/WEB-INF/components.xml: Cannot resolve reference to bean 'structuredArtifactDefinitionManagerTarget' while setting bean property 'target'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'structuredArtifactDefinitionManagerTarget' defined in file /opt/tomcat-trunk/components/sakai-metaobj-component/WEB-INF/components.xml: Invocation of init method failed; nested exception is java.lang.NullPointerException: putDeleteResource returned a null value, this is unrecoverable

Environment

None

Test Plan

None

Attachments

1

Activity

Matthew Jones June 12, 2014 at 5:57 PM
Edited

This wasn't intended for merge into Sakai 10. The 10 merge needs to be reverted. I don't see the startup error after re-adding osp, metaobj and warehouse to 10.

Hudson CI Server March 11, 2014 at 3:37 PM

Integrated in sakai-trunk-java-1.7 #24 (See http://builds.sakaiproject.org:8080/job/sakai-trunk-java-1.7/24/)
one more fix for OSP and metaobj causes failure on startup (Revision 306996)

Result = SUCCESS

Aaron Zeckoski February 24, 2014 at 4:55 PM

Ready for verification

Aaron Zeckoski February 24, 2014 at 4:53 PM

This patch fixes the failure

Aaron Zeckoski February 24, 2014 at 4:48 PM

removing OSP and metaobj from tomcat fixes the problem.
rm rf components/osp* components/sakai-metaobj-* webapps/osp-* webapps/sakai-metaobj-*

Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

Created February 24, 2014 at 4:11 PM
Updated February 9, 2015 at 2:48 PM
Resolved February 24, 2014 at 4:55 PM