Advertisement
Guest User

Untitled

a guest
Nov 26th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.87 KB | None | 0 0
  1. public static void main( String[] args )
  2. {
  3.  
  4. ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/context/application-context.xml");
  5. applicationContext.getBean("entityManagerFactory");
  6. }
  7.  
  8. org.springframework.context.support.ClassPathXmlApplicationContext #prepareRefresh
  9. INFOS: Refreshing
  10.  
  11. org.springframework.context.support.ClassPathXmlApplicationContext@3dd6e4a4: startup date [Thu Mar 12 17:02:52 CET 2015]; root of context hierarchy org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
  12. INFOS: Loading XML bean definitions from class path resource [spring/context/application-context.xml]
  13. org.springframework.jdbc.datasource.DriverManagerDataSource setDriverClassName
  14. INFOS: Loaded JDBC driver: oracle.jdbc.OracleDriver
  15. org.springframework.context.support.ClassPathXmlApplicationContext refresh
  16. AVERTISSEMENT: Exception encountered during context initialization - cancelling refresh attempt
  17. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [spring/context/application-context.xml]: Cannot create inner bean 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#9be2c6f' of type [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter] while setting bean property 'jpaVendorAdapter'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#9be2c6f' defined in class path resource [spring/context/application-context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Failed to determine Hibernate PersistenceProvider
  18. at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:313)
  19. at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122)
  20. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1469)
  21. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)
  22. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
  23. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
  24. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
  25. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
  26. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
  27. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
  28. at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)
  29. at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:747)
  30. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
  31. at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
  32. at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
  33. at com.app.tn.App.main(App.java:15)
  34. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#9be2c6f' defined in class path resource [spring/context/application-context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Failed to determine Hibernate PersistenceProvider
  35. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1093)
  36. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1038)
  37. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
  38. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
  39. at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:299)
  40. ... 15 more
  41. Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Failed to determine Hibernate PersistenceProvider
  42. at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163)
  43. at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
  44. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1086)
  45. ... 19 more
  46. Caused by: java.lang.IllegalStateException: Failed to determine Hibernate PersistenceProvider
  47. at org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter.<init>(HibernateJpaVendorAdapter.java:96)
  48. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  49. at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
  50. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
  51. at java.lang.reflect.Constructor.newInstance(Unknown Source)
  52. at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
  53. ... 21 more
  54. Caused by: java.lang.ClassNotFoundException: org.hibernate.ejb.HibernateEntityManagerFactory
  55. at java.net.URLClassLoader$1.run(Unknown Source)
  56. at java.net.URLClassLoader$1.run(Unknown Source)
  57. at java.security.AccessController.doPrivileged(Native Method)
  58. at java.net.URLClassLoader.findClass(Unknown Source)
  59. at java.lang.ClassLoader.loadClass(Unknown Source)
  60. at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  61. at java.lang.ClassLoader.loadClass(Unknown Source)
  62. at org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter.<init>(HibernateJpaVendorAdapter.java:89)
  63. ... 26 more
  64.  
  65. Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [spring/context/application-context.xml]: Cannot create inner bean 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#9be2c6f' of type [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter] while setting bean property 'jpaVendorAdapter'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#9be2c6f' defined in class path resource [spring/context/application-context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Failed to determine Hibernate PersistenceProvider
  66. at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:313)
  67. at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122)
  68. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1469)
  69. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)
  70. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
  71. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
  72. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
  73. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
  74. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
  75. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
  76. at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)
  77. at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:747)
  78. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
  79. at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
  80. at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
  81. at com.app.tn.App.main(App.java:15)
  82. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#9be2c6f' defined in class path resource [spring/context/application-context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Failed to determine Hibernate PersistenceProvider
  83. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1093)
  84. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1038)
  85. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
  86. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
  87. at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:299)
  88. ... 15 more
  89. Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Failed to determine Hibernate PersistenceProvider
  90. at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163)
  91. at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
  92. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1086)
  93. ... 19 more
  94. Caused by: java.lang.IllegalStateException: Failed to determine Hibernate PersistenceProvider
  95. at org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter.<init>(HibernateJpaVendorAdapter.java:96)
  96. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  97. at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
  98. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
  99. at java.lang.reflect.Constructor.newInstance(Unknown Source)
  100. at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
  101. ... 21 more
  102. #Caused by: java.lang.ClassNotFoundException: org.hibernate.ejb.HibernateEntityManagerFactory
  103. at java.net.URLClassLoader$1.run(Unknown Source)
  104. at java.net.URLClassLoader$1.run(Unknown Source)
  105. at java.security.AccessController.doPrivileged(Native Method)
  106. at java.net.URLClassLoader.findClass(Unknown Source)
  107. at java.lang.ClassLoader.loadClass(Unknown Source)
  108. at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  109. at java.lang.ClassLoader.loadClass(Unknown Source)
  110. at org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter.<init>(HibernateJpaVendorAdapter.java:89)
  111. ... 26 more
  112.  
  113. <beans xmlns="http://www.springframework.org/schema/beans"
  114. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  115. xmlns:context="http://www.springframework.org/schema/context"
  116. xmlns:task="http://www.springframework.org/schema/task"
  117. xsi:schemaLocation="
  118. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
  119. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
  120. http://www.springframework.org/schema/task
  121. http://www.springframework.org/schema/task/spring-task-4.0.xsd" default-autowire="byName">
  122.  
  123. <!-- ========================= CONFIG DEFINITIONS ========================= -->
  124. <!-- Activates various annotations to be detected in bean classes: Spring's @Required, @Autowired, @Service, @repository, รขโ‚ฌยฆ -->
  125. <context:component-scan base-package="com.app.tn.*" />
  126. <context:annotation-config />
  127. <task:annotation-driven />
  128.  
  129. <!-- Entity manager factory declaration -->
  130. <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
  131.  
  132. <!-- reference to the datasource -->
  133. <property name="dataSource" ref="dataSource" />
  134.  
  135. <!-- Persistence unit manager -->
  136. <property name="persistenceUnitManager" ref="persistenceUnitManager" />
  137.  
  138. <!-- specify Hibernate as the the JPA provider -->
  139. <property name="jpaVendorAdapter">
  140. <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
  141. <property name="showSql" value="true" />
  142. <property name="database" value="org.springframework.orm.jpa.vendor.Database.ORACLE" />
  143. </bean>
  144.  
  145. </property>
  146. <property name="jpaPropertyMap">
  147. <map>
  148. <entry key="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
  149. <entry key="formatSql" value="true"/>
  150. </map>
  151. </property>
  152.  
  153.  
  154. </bean>
  155.  
  156. <!-- Persistence unit declaration -->
  157. <bean id="persistenceUnitManager" class="org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager">
  158. <property name="defaultDataSource" ref="dataSource" />
  159. <property name="loadTimeWeaver">
  160. <bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
  161. </property>
  162. </bean>
  163.  
  164. <!-- DataSource declaration -->
  165. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  166. <property name="driverClassName" value="oracle.jdbc.OracleDriver" />
  167. <property name="url" value="jdbc:oracle:thin:@localhost:1521:XE" />
  168. <property name="username" value="*******" />
  169. <property name="password" value="*******" />
  170. </bean>
  171.  
  172. <!-- The transaction manager declaration -->
  173. <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
  174. <property name="entityManagerFactory" ref="entityManagerFactory" />
  175. </bean>
  176. <bean id="transactionTemplate"
  177. class="org.springframework.transaction.support.TransactionTemplate">
  178. <property name="transactionManager" ref="transactionManager" />
  179. </bean>
  180.  
  181. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  182. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  183. <modelVersion>4.0.0</modelVersion>
  184.  
  185. <groupId>com.app.tn</groupId>
  186. <artifactId>projet-db</artifactId>
  187. <version>0.0.1-SNAPSHOT</version>
  188. <packaging>jar</packaging>
  189.  
  190. <name>app-db</name>
  191. <url>http://maven.apache.org</url>
  192.  
  193.  
  194. <properties>
  195. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  196. <targetJdk>1.7</targetJdk>
  197. <spring.version>4.1.5.RELEASE</spring.version>
  198. </properties>
  199.  
  200. <build>
  201.  
  202. <plugins>
  203. <plugin>
  204. <groupId>org.apache.tomcat.maven</groupId>
  205. <artifactId>tomcat7-maven-plugin</artifactId>
  206. <!-- or if you want to use tomcat 6.x <artifactId>tomcat6-maven-plugin</artifactId> -->
  207. <version>2.0</version>
  208. <configuration>
  209. <!-- http port -->
  210. <port>8080</port>
  211. </configuration>
  212. </plugin>
  213. <plugin>
  214. <groupId>org.apache.maven.plugins</groupId>
  215. <artifactId>maven-compiler-plugin</artifactId>
  216. <configuration>
  217. <source>${targetJdk}</source>
  218. <target>${targetJdk}</target>
  219. <encoding>${sourceEncoding}</encoding>
  220. <showDeprecation>true</showDeprecation>
  221. </configuration>
  222. </plugin>
  223. </plugins>
  224. </build>
  225. <dependencies>
  226. <!-- ORACLE JDBC driver, need install yourself -->
  227. <dependency>
  228. <groupId>com.oracle</groupId>
  229. <artifactId>ojdbc6</artifactId>
  230. <version>11.2.0</version>
  231. </dependency>
  232.  
  233. <!-- Hibernate Framework -->
  234. <dependency>
  235. <groupId>org.hibernate</groupId>
  236. <artifactId>hibernate-entitymanager</artifactId>
  237. <version>4.3.8.Final</version>
  238. </dependency>
  239. <dependency>
  240. <groupId>org.javassist</groupId>
  241. <artifactId>javassist</artifactId>
  242. <version>3.19.0-GA</version>
  243. </dependency>
  244.  
  245. <!-- Hibernate c3p0 connection pool -->
  246. <dependency>
  247. <groupId>org.hibernate</groupId>
  248. <artifactId>hibernate-c3p0</artifactId>
  249. <version>3.3.2.GA</version>
  250. </dependency>
  251.  
  252. <!-- Spring 4 dependencies -->
  253. <dependency>
  254. <groupId>org.springframework</groupId>
  255. <artifactId>spring-core</artifactId>
  256. <version>${spring.version}</version>
  257. </dependency>
  258.  
  259. <dependency>
  260. <groupId>org.springframework</groupId>
  261. <artifactId>spring-context</artifactId>
  262. <version>${spring.version}</version>
  263. </dependency>
  264.  
  265. <dependency>
  266. <groupId>org.springframework</groupId>
  267. <artifactId>spring-web</artifactId>
  268. <version>${spring.version}</version>
  269. </dependency>
  270.  
  271. <dependency>
  272. <groupId>org.springframework</groupId>
  273. <artifactId>spring-tx</artifactId>
  274. <version>${spring.version}</version>
  275. </dependency>
  276.  
  277. <dependency>
  278. <groupId>org.springframework</groupId>
  279. <artifactId>spring-orm</artifactId>
  280. <version>${spring.version}</version>
  281. </dependency>
  282.  
  283. <dependency>
  284. <groupId>org.springframework</groupId>
  285. <artifactId>spring-test</artifactId>
  286. <version>${spring.version}</version>
  287. </dependency>
  288.  
  289. <dependency>
  290. <groupId>junit</groupId>
  291. <artifactId>junit</artifactId>
  292. <version>3.8.1</version>
  293. <scope>test</scope>
  294. </dependency>
  295. </dependencies>
  296. </project>
  297.  
  298. <dependency>
  299. <groupId>org.hibernate</groupId>
  300. <artifactId>hibernate-entitymanager</artifactId>
  301. <version>4.3.8.Final</version>
  302. </dependency>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement