Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.46 KB | None | 0 0
  1. xsi:schemaLocation="http://www.springframework.org/schema/beans
  2. http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
  3. http://www.springframework.org/schema/context
  4. http://www.springframework.org/schema/context/spring-context-4.1.xsd
  5. http://www.springframework.org/schema/tx
  6. http://www.springframework.org/schema/tx/spring-tx-4.1.xsd
  7. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
  8.  
  9. <mvc:annotation-driven />
  10. <context:component-scan base-package="app" />
  11.  
  12. <mvc:default-servlet-handler />
  13.  
  14. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  15. destroy-method="close" p:driverClassName="com.mysql.jdbc.Driver"
  16. p:url="jdbc:mysql://localhost:3306/app" p:username="root"
  17. p:password="root" />
  18.  
  19. <bean id="sessionFactory"
  20. class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  21. <property name="dataSource" ref="dataSource" />
  22. <property name="configLocation">
  23. <value>WEB-INF/hibernate.cfg.xml</value>
  24. </property>
  25.  
  26. <property name="hibernateProperties">
  27. <props>
  28. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
  29. <prop key="hibernate.show_sql">true</prop>
  30. <prop key="hibernate.hbm2ddl.auto">update</prop>
  31. </props>
  32. </property>
  33. </bean>
  34.  
  35. <bean id="transactionManager"
  36. class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  37. <property name="sessionFactory" ref="sessionFactory" />
  38. </bean>
  39.  
  40. <tx:annotation-driven />
  41.  
  42. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  43. <property name = "prefix" value = "/WEB-INF/views/" />
  44. <property name = "suffix" value = ".jsp" />
  45. </bean>
  46.  
  47. package app.dao;
  48.  
  49. import app.model.UserMaster;
  50. import org.hibernate.HibernateException;
  51. import org.hibernate.Session;
  52. import org.hibernate.SessionFactory;
  53. import org.hibernate.Transaction;
  54. import org.springframework.beans.factory.annotation.Autowired;
  55. import org.springframework.stereotype.Repository;
  56. import org.springframework.transaction.annotation.Transactional;
  57.  
  58.  
  59. @Repository
  60. public class UserMasterDao {
  61. @Autowired
  62. private static SessionFactory sessionFactory;
  63.  
  64. public UserMaster saveUser(UserMaster user) {
  65. Session session = sessionFactory.openSession();
  66. Transaction tx = null;
  67. Integer employeeID = null;
  68. try{
  69. tx = session.beginTransaction();
  70. session.save(user);
  71. tx.commit();
  72. }catch (HibernateException e) {
  73. if (tx!=null) tx.rollback();
  74. e.printStackTrace();
  75. }finally {
  76. session.close();
  77. }
  78. return user;
  79. }
  80.  
  81. }
  82.  
  83. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'sessionFactory' of bean class [org.springframework.orm.hibernate3.LocalSessionFactoryBean]: Bean property 'sessionFactory' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
  84. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1493)
  85. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1197)
  86. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
  87. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
  88. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
  89. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
  90. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
  91. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
  92. at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:684)
  93. at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)
  94. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
  95. at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
  96. at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
  97. at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
  98. at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992)
  99. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490)
  100. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  101. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
  102. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
  103. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
  104. at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
  105. at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:547)
  106. at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1671)
  107. at sun.reflect.GeneratedMethodAccessor105.invoke(Unknown Source)
  108. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  109. at java.lang.reflect.Method.invoke(Method.java:606)
  110. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
  111. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  112. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  113. at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1485)
  114. at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:882)
  115. at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:368)
  116. at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
  117. at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
  118. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
  119. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  120. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  121. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  122. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  123. at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
  124. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  125. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  126. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
  127. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
  128. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:610)
  129. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
  130. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  131. at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
  132. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
  133. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
  134. at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
  135. at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
  136. at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
  137. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  138. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  139. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  140. at java.lang.Thread.run(Thread.java:745)
  141. Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'sessionFactory' of bean class [org.springframework.orm.hibernate3.LocalSessionFactoryBean]: Bean property 'sessionFactory' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
  142. at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1064)
  143. at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:922)
  144. at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:82)
  145. at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:62)
  146. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1489)
  147. ... 56 more
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement