[Building Sakai] Did Generic Dao package work with sakai 2.7.1?

Aaron Zeckoski azeckoski at unicon.net
Thu Dec 16 20:19:02 PST 2010


It is probably related to what is described in this JIRA:
http://jira.sakaiproject.org/browse/SAK-14027

Check for duplicate jars and make sure you are using the newest stable
version (i.e. a lot newer than the version you are using).
-AZ


On Thu, Dec 16, 2010 at 11:00 PM, Tin Nguyen <nguyentrongtin89 at gmail.com> wrote:
> Dear all,
> A have a small project in Sakai 2.7.1, I used generic-dao package version
> 0.9.8 to implement all api function by using property dao. When coding, I
> didn't face with any problems, from programming and testing but when running
> tomcat, I have an error tell me "Error creating bean ...."
> Here is a log:
>>
>> Failed to convert property value of type [$Proxy9 implementing
>> org.springframework.beans.factory.InitializingBean,org.springframework.aop.SpringProxy,org.spring
>> framework.aop.framework.Advised] to required type
>> [org.sakaiproject.crudapptest.dao.CrudapptestDao] for property 'dao'; nested
>> exception is java.lang.IllegalArg
>> umentException: Cannot convert value of type [$Proxy9 implementing
>> org.springframework.beans.factory.InitializingBean,org.springframework.aop.SpringProxy,org.sp
>> ringframework.aop.framework.Advised] to required type
>> [org.sakaiproject.crudapptest.dao.CrudapptestDao] for property 'dao': no
>> matching editors or conversion st
>> rategy 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.sakaiproject.util.NoisierDefaultListableBeanFactory.getBean(NoisierDefaultListableBeanFactory.java:114)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>>         at
>> org.sakaiproject.util.NoisierDefaultListableBeanFactory.preInstantiateSingletons(NoisierDefaultListableBeanFactory.java:73)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
>>         at
>> org.sakaiproject.component.impl.SpringCompMgr.init(SpringCompMgr.java:154)
>>         at
>> org.sakaiproject.component.cover.ComponentManager.getInstance(ComponentManager.java:98)
>>         at
>> org.sakaiproject.component.cover.ComponentManager.get(ComponentManager.java:107)
>>         at
>> org.sakaiproject.component.cover.ServerConfigurationService.getInstance(ServerConfigurationService.java:52)
>>         at
>> org.sakaiproject.util.RequestFilter.init(RequestFilter.java:765)
>>         at
>> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
>>         at
>> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
>>         at
>> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
>>         at
>> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3666)
>>         at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4258)
>>         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.java: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.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
> Can anyone help me found out what exactly errors I have?  Can it be fixed
> and how?
> Thank you very much. Have a good day!
>
> Tin Nguyen.
>
> P/S: Please tell me what information you need if above information enough.
>
> _______________________________________________
> 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 Engineer - http://tinyurl.com/azprofile


More information about the sakai-dev mailing list