Advertisement
Guest User

Untitled

a guest
Oct 15th, 2016
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.93 KB | None | 0 0
  1. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'homeController': Unsatisfied dependency expressed through field 'catTestDao'; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'catTestDaoImpl' is expected to be of type [com.websimba.spring.beans.CatTestDaoImpl] but was actually of type [com.sun.proxy.$Proxy22]
  2. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:569)
  3. at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
  4. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:349)
  5. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1219)
  6. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
  7. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
  8. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
  9. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
  10. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
  11. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
  12. at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:751)
  13. at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)
  14. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)
  15. at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)
  16. at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)
  17. at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
  18. at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4717)
  19. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179)
  20. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  21. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724)
  22. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700)
  23. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
  24. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1702)
  25. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  26. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  27. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  28. at java.lang.reflect.Method.invoke(Method.java:498)
  29. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  30. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  31. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  32. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:482)
  33. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:431)
  34. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  35. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  36. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  37. at java.lang.reflect.Method.invoke(Method.java:498)
  38. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  39. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  40. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  41. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
  42. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
  43. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
  44. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
  45. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
  46. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  47. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  48. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  49. at java.lang.reflect.Method.invoke(Method.java:498)
  50. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323)
  51. at sun.rmi.transport.Transport$1.run(Transport.java:200)
  52. at sun.rmi.transport.Transport$1.run(Transport.java:197)
  53. at java.security.AccessController.doPrivileged(Native Method)
  54. at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  55. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
  56. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
  57. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
  58. at java.security.AccessController.doPrivileged(Native Method)
  59. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
  60. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  61. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  62. at java.lang.Thread.run(Thread.java:745)
  63. Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'catTestDaoImpl' is expected to be of type [com.websimba.spring.beans.CatTestDaoImpl] but was actually of type [com.sun.proxy.$Proxy22]
  64. at org.springframework.beans.factory.support.DefaultListableBeanFactory.checkBeanNotOfRequiredType(DefaultListableBeanFactory.java:1480)
  65. at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1459)
  66. at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1094)
  67. at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1056)
  68. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:566)
  69. ... 60 more
  70.  
  71. <bean id="propertyConfigurer"
  72. class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
  73. p:location="/WEB-INF/jdbc.properties" />
  74.  
  75. <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"
  76. p:driverClassName="com.mysql.jdbc.Driver"
  77. p:url="jdbc:mysql://localhost:3306/test" p:username="root" p:password="root" />
  78.  
  79. <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  80. <property name="dataSource" ref="dataSource"/>
  81. <!--<property name="configLocation" value="classpath:hibernate.cfg.xml" />-->
  82. <property name="packagesToScan" value="com.spring.model" />
  83. <!--<property name="annotatedPackages" value="com.websimba.spring.model"/>-->
  84. <property name="hibernateProperties">
  85. <props>
  86. <prop key="hibernate.dialect" >org.hibernate.dialect.MySQL5Dialect</prop>
  87. <prop key="hibernate.show_sql" >true</prop>
  88. <prop key="current_session_context_class">thread</prop>
  89. <prop key="hbm2ddl.auto">update</prop>
  90. <prop key="hibernate.charSet">UTF-8</prop>
  91. </props>
  92. </property>
  93. </bean>
  94.  
  95. <tx:annotation-driven transaction-manager="transactionManager" />
  96. <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  97. <property name="sessionFactory" ref="sessionFactory" />
  98. </bean>
  99.  
  100. @Component
  101. public class CatTestDaoImpl implements CatTestDao {
  102.  
  103. @Autowired
  104. private SessionFactory sessionFactory;
  105.  
  106. @Transactional
  107. @SuppressWarnings("unchecked")
  108. public List<Categories> listCat() {
  109. return sessionFactory.getCurrentSession().createQuery("from Categories").list();
  110. }
  111. }
  112.  
  113. @Controller
  114. public class HomeController {
  115.  
  116. @Autowired
  117. private CatTestDaoImpl catTestDao;
  118.  
  119. @RequestMapping(value = "/", method = RequestMethod.GET)
  120. public String home(Map<String,Object> map){
  121. map.put("Categories", new Categories());
  122. map.put("CategoriesList",catTestDao.listCat());
  123. return "home";
  124. }
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement