[Building Sakai] Blackboard importer 2.7.0 help

Kimberly Ma this4it at gmail.com
Thu Aug 12 11:55:38 PDT 2010


In archive/import-pack/src/webapp/WEB-INF/components.xml, you may need to
add those lines as well

   <bean id="org.sakaiproject.importer.api.ImportFileParser-Bb6"

class="org.sakaiproject.importer.impl.Blackboard6FileParser"
                        singleton="false">
        </bean>
----------------------
  <ref bean="org.sakaiproject.importer.api.ImportFileParser-Bb6"/>

I have attached our version of components.xml for your reference

-Kim
Rutgers, The State University of NJ

On Thu, Aug 12, 2010 at 2:26 PM, Robert Long <relong at svsu.edu> wrote:

>  All,
>
> I am in the process of building and deploying the Blackboard archive
> importer into our 2.7.0 instance. I am stuck at one spot which I can’t
> figure out. I am using Java 1.6.0_21, Tomcat 5.5.30, and Sakai 2.7.0 tag.
>
> I am using the latest trunk version of the Blackboard importer code, have
> updated it to work in 2.7.0 (also grabbing the commons-1.0.3 tag and
> commenting out the necessary lines in core-deploy/pom.xml to get it to
> deploy instead of the indie jar). Everything builds fine after modifying the
> necessary dependencies in the api/pom.xml and impl/pom.xml, uncommenting out
> the lines in components.xml, and adding the api and impl directories in
> commons-1.0.3/pom.xml.
>
> The dependencies I have added are:
>
> In blackboard_6/impl/pom.xml:
> <dependency>
>           <groupId>org.sakaiproject.common</groupId>
>           <artifactId>import-impl</artifactId>
> </dependency>
>
> <dependency>
>           <groupId>org.sakaiproject.common</groupId>
>           <artifactId>archive-api</artifactId>
> </dependency>
>
> In import-pack/pom.xml:
> <dependency>
>       <groupId>org.sakaiproject</groupId>
>       <artifactId>sakai-import-bb6</artifactId>
>       <version>1.0.3</version>
> </dependency>
>  <dependency>
>       <groupId>org.sakaiproject</groupId>
>       <artifactId>sakai-import-bb6-resource</artifactId>
>       <version>1.0.3</version>
>  </dependency>
>  <dependency>
>       <groupId>org.sakaiproject.samigo</groupId>
>       <artifactId>samigo-import</artifactId>
>       <version>2.7.0</version>
>  </dependency>
>
> The error upon starting is:
>
> ---Begin error---
> 2010-08-12 12:00:06,683  INFO main org.sakaiproject.util.ComponentsLoader -
> loadComponentPackage: /usr/local/vspace/components/import-pack
> 2010-08-12 11:02:26,311  WARN main org.sakaiproject.util.ComponentsLoader -
> loadComponentPackage: exception loading: /usr/local/
>  vspace/components/import-pack/WEB-INF/components.xml :
> org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
> Configuration problem: Class that bean class
> [org.sakaiproject.importer.impl.Blackboard6FileParser] depends on not found
> Offending resource: file
> [/usr/local/vspace/components/import-pack/WEB-INF/components.xml]
> Bean 'org.sakaiproject.importer.api.ImportFileParser-Bb6'; nested exception
> is java.lang.NoClassDefFoundError:
> org/sakaiproject/importer/impl/IMSFileParser
> org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
> Configuration problem: Class that bean class
> [org.sakaiproject.importer.impl.Blackboard6FileParser] depends on not found
> Offending resource: file
> [/usr/local/vspace/components/import-pack/WEB-INF/components.xml]
> Bean 'org.sakaiproject.importer.api.ImportFileParser-Bb6'; nested exception
> is java.lang.NoClassDefFoundError:
> org/sakaiproject/importer/impl/IMSFileParser
>     at
> org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
>     at
> org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
>     at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:288)
>     at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:487)
>     at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:389)
>     at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:358)
>     at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.processBeanDefinition(DefaultBeanDefinitionDocumentReader.java:239)
>     at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:153)
>     at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132)
>     at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)
>     at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)
>     at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
>     at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
>     at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
>     at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>     at
> org.sakaiproject.util.ComponentsLoader.loadComponentPackage(ComponentsLoader.java:179)
>     at
> org.sakaiproject.util.ComponentsLoader.load(ComponentsLoader.java:109)
>     at
> org.sakaiproject.component.impl.SpringCompMgr.loadComponents(SpringCompMgr.java:316)
>     at
> org.sakaiproject.component.impl.SpringCompMgr.init(SpringCompMgr.java:137)
>     at
> org.sakaiproject.component.cover.ComponentManager.getInstance(ComponentManager.java:98)
>     at
> org.sakaiproject.component.cover.ComponentManager.get(ComponentManager.java:107)
>     at
> org.sakaiproject.tool.cover.ActiveToolManager.getInstance(ActiveToolManager.java:55)
> ...
> ...
> ---End error---
>
> I have checked that all of the jars are present in components/import-pack
> (including sakai-import-bb6-1.0.3.jar, sakai-import-bb6-resource-1.0.3.jar,
> and import-impl-1.0.3.jar, among others).
>
> Can someone direct me from here? Am I missing a dependency or ??
>
> Thanks,
> Bob
>
> ----
> Robert E. Long, MA
> Saginaw Valley State University
> Open Source Programmer / Analyst
> Math / Education Technology Instructor
> M.A. Instructional Technology
> O: 989.964.2245
>
>
>
>
> _______________________________________________
> 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/20100812/e89fb8ec/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: components.xml
Type: text/xml
Size: 3110 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20100812/e89fb8ec/attachment.xml 


More information about the sakai-dev mailing list