[Building Sakai] GMT installation on 2.6.0
Noah Botimer
botimer at umich.edu
Thu Jul 23 15:10:58 PDT 2009
Bob,
Looks like there are two problems here... I suspect you are building
with older stuff in your local Maven repository such that the
dependencies are found at build time. These dependencies are then not
available at runtime in 2.6.
Problem 1: Old POMs and stale Maven repo to permit them to work for
building.
Problem 2: The taggable module was moved up to the top level. It is
no longer org.sakaiaproject.assignment.taggable.api, but rather
org.sakaiproject.taggable.api.
Solution: Run transformArtifacts.xsl on the POM to get things ported
up to kernel binding. Then look at Assignments for the proper
definition for taggable-api. It should be sakai-taggable-api, which
is listed in master, so you won't need a scope or version on the
dependency. Cross fingers and build. There shouldn't be any taggable
API changes but I could be wrong.
Thanks,
-Noah
On Jul 23, 2009, at 5:21 PM, Robert E. Long wrote:
> All,
>
> First off, sorry for the long post...
>
> I am doing some local customizations to Sakai 2.6.0 and am running
> into an issue with the goal management tool. I have downloaded GMT
> 2.4.1 from contrib and it builds just fine. The problems begin when
> I start up Tomcat (5.5.27), I am presented with a bunch of errors
> (listed below) and all beans are then destroyed and Tomcat fails to
> start. If I remove GMT from the build, everything starts up OK.
>
> Any help? Am I using the correct version? Am I missing a setting?
> Do I need to download any further contrib tools?
>
> Let me know if any further info is needed.
>
> The errors are:
>
> -------
> 2009-07-23 16:58:46,915 WARN main
> org.sakaiproject.util.ComponentsLoader - loadComponentPackage:
> exception loading: /usr/local/vspace/components/sakai-dp-pack/WEB-
> INF/components.xml :
> org.springframework.beans.factory.parsing.BeanDefinitionParsingExcepti
> on: Configuration problem: Class that bean class
> [org.sakaiproject.datapoint.taggable.impl.DataPointActivityProducerImp
> l] depends on not found
> Offending resource: file [/usr/local/vspace260/components/sakai-dp-
> pack/WEB-INF/components.xml]
> Bean
> 'org.sakaiproject.datapoint.taggable.api.DataPointActivityProducer'; n
> ested exception is java.lang.NoClassDefFoundError: org/sakaiproject/
> assignment/taggable/api/TaggableActivityProducer
> org.springframework.beans.factory.parsing.BeanDefinitionParsingExcepti
> on: Configuration problem: Class that bean class
> [org.sakaiproject.datapoint.taggable.impl.DataPointActivityProducerImp
> l] depends on not found
> Offending resource: file [/usr/local/vspace260/components/sakai-dp-
> pack/WEB-INF/components.xml]
> Bean
> 'org.sakaiproject.datapoint.taggable.api.DataPointActivityProducer'; n
> ested exception is java.lang.NoClassDefFoundError: org/sakaiproject/
> assignment/taggable/api/TaggableActivityProducer
> Caused by:
> java.lang.NoClassDefFoundError: org/sakaiproject/assignment/
> taggable/api/TaggableActivityProducer
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
> ----------
>
> and
>
> ----------
> 2009-07-23 16:58:46,951 WARN main
> org.sakaiproject.util.ComponentsLoader - loadComponentPackage:
> exception loading: /usr/local/vspace/components/sakai-gmt-pack/WEB-
> INF/components.xml :
> org.springframework.beans.factory.parsing.BeanDefinitionParsingExcepti
> on: Configuration problem: Class that bean class
> [org.sakaiproject.gmt.tagging.impl.GmtTaggingProviderImpl] depends
> on not found
> Offending resource: file [/usr/local/vspace260/components/sakai-gmt-
> pack/WEB-INF/components.xml]
> Bean 'org.sakaiproject.gmt.tagging.api.GmtTaggingProvider'; nested
> exception is java.lang.NoClassDefFoundError: org/sakaiproject/
> assignment/taggable/api/TaggingProvider
> org.springframework.beans.factory.parsing.BeanDefinitionParsingExcepti
> on: Configuration problem: Class that bean class
> [org.sakaiproject.gmt.tagging.impl.GmtTaggingProviderImpl] depends
> on not found
> Offending resource: file [/usr/local/vspace260/components/sakai-gmt-
> pack/WEB-INF/components.xml]
> Bean 'org.sakaiproject.gmt.tagging.api.GmtTaggingProvider'; nested
> exception is java.lang.NoClassDefFoundError: org/sakaiproject/
> assignment/taggable/api/TaggingProvider
> Caused by:
> java.lang.NoClassDefFoundError: org/sakaiproject/assignment/
> taggable/api/TaggingProvider
> ----------
>
> and
>
> ----------
> 2009-07-23 16:59:25,166 ERROR main
> org.sakaiproject.util.NoisierDefaultListableBeanFactory - Failed to
> preinstantiate the singleton named
> org.sakaiproject.datapoint.api.DataPointService. Destroying all
> Spring beans.
> org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name
> 'org.sakaiproject.datapoint.api.DataPointService' defined in file [/
> usr/local/vspace260/components/sakai-dp-pack/WEB-INF/
> components.xml]: Instantiation of bean failed; nested exception is
> java.lang.NoClassDefFoundError: org/sakaiproject/assignment/
> taggable/api/TaggingManager
> Caused by:
> java.lang.NoClassDefFoundError: org/sakaiproject/assignment/
> taggable/api/TaggingManager
> -----------
>
> Thank you,
> Bob
>
>
> ---
> Robert E. Long, MA
> Saginaw Valley State University
> Open Source Programmer / Analyst
> Math / Education Instructor
> M.A. Instructional Technology
> O: 989.964.2245
> E: relong at svsu.edu
> _______________________________________________
> 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"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090723/63afa74a/attachment.html
More information about the sakai-dev
mailing list