[Building Sakai] using developer helper service in tool

Aaron Zeckoski azeckoski at unicon.net
Thu Jan 23 06:12:59 PST 2014


Check your pom file and deployed war file and make sure you did not
accidentally include the and entitybroker jars in there. All those
jars are located in shared so you do not need them in your code. You
should mark them as provided in the maven pom.xml.
-AZ


On Thu, Jan 23, 2014 at 8:32 AM, Nguni Phakela <nguni52 at gmail.com> wrote:
> Hi All,
>
> I have been able to use developerHelperService without a problem in
> entities.
>
> Now I would like to use it in my tool. I have in my spring-servlet.xml
>
> <bean id="..." class="..." >
>     <property name="developerHelperService
> ref="org.sakaiproject.entitybroker.DeveloperHelperService" />
> </bean>
>
> In my service class I have  a private member
> private DeveloperHelperService developerHelperService;
>
> and a method
> public void setDeveloperHelperService(DeveloperHelperService
> developerHelperService) {
>     this.developerHelperService = developerHelperService;
> }
>
> I also did take a look at this page for reference:
>
> https://confluence.sakaiproject.org/display/SAKDEV/Entity+Provider+and+Broker+Usage
>
> However, on building the app I'm receiving the error below. What could be
> the problem?
>
>
>
>
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name
> 'org.wits.sakai.witesupport.service.ArchiveSitesService' defined in
> ServletContext resource [/WEB-INF/spring-servlet.xml]: Initialization of
> bean failed; nested exception is
> org.springframework.beans.TypeMismatchException: Failed to convert property
> value of type
> [org.sakaiproject.entitybroker.impl.devhelper.DeveloperHelperServiceImpl] to
> required type [org.sakaiproject.entitybroker.DeveloperHelperService] for
> property 'developerHelperService'; nested exception is
> java.lang.IllegalArgumentException: Cannot convert value of type
> [org.sakaiproject.entitybroker.impl.devhelper.DeveloperHelperServiceImpl] to
> required type [org.sakaiproject.entitybroker.DeveloperHelperService] for
> property 'developerHelperService': no matching editors or conversion
> strategy found
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>         at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:671)
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:610)
>         at
> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:499)
>         ... 37 more
> Caused by: org.springframework.beans.TypeMismatchException: Failed to
> convert property value of type
> [org.sakaiproject.entitybroker.impl.devhelper.DeveloperHelperServiceImpl] to
> required type [org.sakaiproject.entitybroker.DeveloperHelperService] for
> property 'developerHelperService'; nested exception is
> java.lang.IllegalArgumentException: Cannot convert value of type
> [org.sakaiproject.entitybroker.impl.devhelper.DeveloperHelperServiceImpl] to
> required type [org.sakaiproject.entitybroker.DeveloperHelperService] for
> property 'developerHelperService': no matching editors or conversion
> strategy found
>         at
> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:391)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1289)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1250)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>         ... 48 more
> Caused by: java.lang.IllegalArgumentException: Cannot convert value of type
> [org.sakaiproject.entitybroker.impl.devhelper.DeveloperHelperServiceImpl] to
> required type [org.sakaiproject.entitybroker.DeveloperHelperService] for
> property 'developerHelperService': no matching editors or conversion
> strategy found
>         at
> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)
>         at
> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)
>         at
> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)
>
>
> Kind Regards,
> --
> Nguni Phakela
>
> _______________________________________________
> 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"



-- 
Aaron Zeckoski - Software Architect - http://tinyurl.com/azprofile


More information about the sakai-dev mailing list