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

Tin Nguyen nguyentrongtin89 at gmail.com
Thu Dec 16 20:00:17 PST 2010


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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20101217/e7a2a80e/attachment.html 


More information about the sakai-dev mailing list