Advertisement
Guest User

Untitled

a guest
Nov 10th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.65 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
  4. xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:beans="http://www.springframework.org/schema/beans"
  5. xsi:schemaLocation="
  6. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
  7. http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc.xsd
  8. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  9. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
  10.  
  11. <context:component-scan base-package="blog"/>
  12.  
  13. <!-- Configure Apache Tiles for the view -->
  14. <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
  15. <property name="definitions">
  16. <list>
  17. <value>/WEB-INF/tiles/tiles-templates.xml</value>
  18. </list>
  19. </property>
  20.  
  21. <!-- resolving preparer names as Spring bean definition names -->
  22. <property name="preparerFactoryClass"
  23. value="org.springframework.web.servlet.view.tiles3.SpringBeanPreparerFactory"/>
  24. </bean>
  25.  
  26. <bean id="viewResolver" class="org.springframework.web.servlet.view.tiles3.TilesViewResolver">
  27. <property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
  28. </bean>
  29.  
  30. <bean id="headerPreparer" class="blog.view.HeaderPreparer" scope="session"/>
  31.  
  32. <bean id="roleHierarchy" class="org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl">
  33. <property name="hierarchy">
  34. <value>
  35. ROLE_ADMIN > ROLE_ANONYMOUS
  36. </value>
  37. </property>
  38. </bean>
  39.  
  40. <bean id="roleVoter"
  41. class="org.springframework.security.access.vote.RoleHierarchyVoter">
  42. <constructor-arg>
  43. <ref bean ="roleHierarchy"/>
  44. </constructor-arg>
  45. </bean>
  46.  
  47. <bean id="accessDecisionManager" class="org.springframework.security.access.vote.AffirmativeBased">
  48. <constructor-arg>
  49. <list>
  50. <ref bean="roleVoter" />
  51. <bean class="org.springframework.security.access.vote.AuthenticatedVoter" />
  52. </list>
  53. </constructor-arg>
  54. </bean>
  55.  
  56. <bean id="expressionHandler" class="org.springframework.security.web.access.expression.DefaultWebSecurityExpressionHandler" />
  57.  
  58. <!-- database -->
  59. <jdbc:embedded-database id="dataSource" type="H2">
  60. <jdbc:script location="classpath*:schema.sql"/>
  61. <jdbc:script location="classpath*:data.sql"/>
  62. </jdbc:embedded-database>
  63.  
  64. <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  65. <property name="dataSource" ref="dataSource"/>
  66. <property name="packagesToScan" value="blog.domain"/>
  67. <property name="hibernateProperties">
  68. <props>
  69. <prop key="hibernate.dialect">org.hibernate.dialect.H2Dialect</prop>
  70. <prop key="hibernate.max_fetch_depth">3</prop>
  71. <prop key="hibernate.jdbc.fetch_size">50</prop>
  72. <prop key="hibernate.jdbc.batch_size">10</prop>
  73. <prop key="hibernate.show_sql">true</prop>
  74. </props>
  75. </property>
  76. </bean>
  77.  
  78. <!-- Hibernate Transaction Manager -->
  79. <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  80. <property name="sessionFactory" ref="sessionFactory"/>
  81. </bean>
  82.  
  83. <!-- Activates annotation based transaction management -->
  84. <tx:annotation-driven/>
  85. </beans>
  86.  
  87. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.hibernate.engine.spi.SessionFactoryImplementor.getConnectionProvider()Lorg/hibernate/service/jdbc/connections/spi/ConnectionProvider;
  88. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1486)
  89. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:524)
  90. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)
  91. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
  92. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
  93. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
  94. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
  95. at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607)
  96. at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
  97. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
  98. at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
  99. at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
  100. at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
  101. at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4750)
  102. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5170)
  103. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  104. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724)
  105. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700)
  106. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:697)
  107. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1588)
  108. at sun.reflect.GeneratedMethodAccessor455.invoke(Unknown Source)
  109. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  110. at java.lang.reflect.Method.invoke(Method.java:606)
  111. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  112. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  113. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  114. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:463)
  115. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:413)
  116. at sun.reflect.GeneratedMethodAccessor453.invoke(Unknown Source)
  117. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  118. at java.lang.reflect.Method.invoke(Method.java:606)
  119. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  120. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  121. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  122. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1487)
  123. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:97)
  124. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1328)
  125. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1420)
  126. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:848)
  127. at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown Source)
  128. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  129. at java.lang.reflect.Method.invoke(Method.java:606)
  130. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
  131. at sun.rmi.transport.Transport$1.run(Transport.java:177)
  132. at sun.rmi.transport.Transport$1.run(Transport.java:174)
  133. at java.security.AccessController.doPrivileged(Native Method)
  134. at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
  135. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)
  136. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
  137. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
  138. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  139. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  140. at java.lang.Thread.run(Thread.java:744)
  141. Caused by: java.lang.NoSuchMethodError: org.hibernate.engine.spi.SessionFactoryImplementor.getConnectionProvider()Lorg/hibernate/service/jdbc/connections/spi/ConnectionProvider;
  142. at org.springframework.orm.hibernate4.SessionFactoryUtils.getDataSource(SessionFactoryUtils.java:90)
  143. at org.springframework.orm.hibernate4.HibernateTransactionManager.afterPropertiesSet(HibernateTransactionManager.java:252)
  144. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1545)
  145. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1483)
  146. ... 52 more
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement