Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.11 KB | None | 0 0
  1. Info: HCANN000001: Hibernate Commons Annotations {4.0.5.Final}
  2. Info: HHH000412: Hibernate Core {4.3.11.Final}
  3. Info: HHH000206: hibernate.properties not found
  4. Info: HHH000021: Bytecode provider name : javassist
  5. Info: HHH000044: Configuring from URL: file:/D:/Developer/Programms/Chessman/ChessmanWorkSpring/target/Spring4Hiberante4Integration/WEB-INF/classes/hibernate.cfg.xml
  6. WARN: HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
  7. Info: HHH000041: Configured SessionFactory: null
  8. WARN: HHH000402: Using Hibernate built-in connection pool (not for production use!)
  9. Info: HHH000401: using driver [com.mysql.cj.jdbc.Driver] at URL [jdbc:mysql://localhost:3306/chessman_work_db?zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=UTC&useSSL=false]
  10. Info: HHH000046: Connection properties: {user=root, password=****}
  11. Info: HHH000006: Autocommit mode: false
  12. Info: HHH000115: Hibernate connection pool size: 30 (min=1)
  13. Info: HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect
  14. Info: HHH000399: Using default transaction strategy (direct JDBC transactions)
  15. Info: HHH000397: Using ASTQueryTranslatorFactory
  16. Warning: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in com.chessman.work.settings.ConfigApp: Invocation of init method failed; nested exception is org.hibernate.service.UnknownUnwrapTypeException: Cannot unwrap to requested type [javax.sql.DataSource]
  17. Info: HHH000030: Cleaning up connection pool [jdbc:mysql://localhost:3306/chessman_work_db?zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=UTC&useSSL=false]
  18. Severe: Context initialization failed
  19. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in com.chessman.work.settings.ConfigApp: Invocation of init method failed; nested exception is org.hibernate.service.UnknownUnwrapTypeException: Cannot unwrap to requested type [javax.sql.DataSource]
  20. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1631)
  21. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)
  22. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)
  23. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
  24. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
  25. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
  26. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
  27. at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
  28. at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
  29. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
  30. at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
  31. at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
  32. at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
  33. at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:5043)
  34. at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:592)
  35. at org.apache.catalina.core.StandardContext.start(StandardContext.java:5612)
  36. at com.sun.enterprise.web.WebModule.start(WebModule.java:540)
  37. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)
  38. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:900)
  39. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:684)
  40. at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2044)
  41. at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1690)
  42. at com.sun.enterprise.web.WebApplication.start(WebApplication.java:107)
  43. at org.glassfish.internal.data.EngineRef.start(EngineRef.java:122)
  44. at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:291)
  45. at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:352)
  46. at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:500)
  47. at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
  48. at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
  49. at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:540)
  50. at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:536)
  51. at java.security.AccessController.doPrivileged(Native Method)
  52. at javax.security.auth.Subject.doAs(Subject.java:360)
  53. at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:535)
  54. at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:566)
  55. at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:558)
  56. at java.security.AccessController.doPrivileged(Native Method)
  57. at javax.security.auth.Subject.doAs(Subject.java:360)
  58. at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:557)
  59. at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1465)
  60. at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:110)
  61. at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1847)
  62. at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1723)
  63. at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:534)
  64. at com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:224)
  65. at org.glassfish.grizzly.http.server.StaticHttpHandlerBase.service(StaticHttpHandlerBase.java:190)
  66. at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:463)
  67. at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:168)
  68. at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
  69. at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
  70. at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:242)
  71. at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
  72. at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)
  73. at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)
  74. at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)
  75. at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)
  76. at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
  77. at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:539)
  78. at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
  79. at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
  80. at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
  81.  
  82. <properties>
  83. <!-- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  84. <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>-->
  85. <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
  86. <spring.version>4.3.20.RELEASE</spring.version>
  87. <hibernate.version>4.3.11.Final</hibernate.version>
  88. <mysql.version>8.0.12</mysql.version>
  89. <servlet-api-version>4.0.1</servlet-api-version>
  90. <jsp-version>2.2</jsp-version>
  91. <jstl-version>1.2</jstl-version>
  92. <java.version>1.8</java.version>
  93.  
  94. </properties>
  95.  
  96. <dependencies>
  97.  
  98. <dependency>
  99. <groupId>commons-io</groupId>
  100. <artifactId>commons-io</artifactId>
  101. <version>2.6</version>
  102. </dependency>
  103.  
  104. <!-- Spring 4 dependencies -->
  105. <dependency>
  106. <groupId>org.springframework</groupId>
  107. <artifactId>spring-core</artifactId>
  108. <version>${spring.version}</version>
  109. </dependency>
  110. <dependency>
  111. <groupId>org.springframework</groupId>
  112. <artifactId>spring-web</artifactId>
  113. <version>${spring.version}</version>
  114. </dependency>
  115. <dependency>
  116. <groupId>org.springframework</groupId>
  117. <artifactId>spring-webmvc</artifactId>
  118. <version>${spring.version}</version>
  119. </dependency>
  120. <dependency>
  121. <groupId>org.springframework</groupId>
  122. <artifactId>spring-context</artifactId>
  123. <version>${spring.version}</version>
  124. </dependency>
  125. <dependency>
  126. <groupId>org.springframework</groupId>
  127. <artifactId>spring-tx</artifactId>
  128. <version>${spring.version}</version>
  129. </dependency>
  130. <dependency>
  131. <groupId>org.springframework</groupId>
  132. <artifactId>spring-orm</artifactId>
  133. <version>${spring.version}</version>
  134. </dependency>
  135. <dependency>
  136. <groupId>org.springframework</groupId>
  137. <artifactId>spring-jdbc</artifactId>
  138. <version>${spring.version}</version>
  139. </dependency>
  140. <!-- Hibernate 4 dependencies -->
  141. <dependency>
  142. <groupId>org.hibernate</groupId>
  143. <artifactId>hibernate-core</artifactId>
  144. <version>${hibernate.version}</version>
  145. </dependency>
  146. <dependency>
  147. <groupId>org.hibernate</groupId>
  148. <artifactId>hibernate-entitymanager</artifactId>
  149. <version>${hibernate.version}</version>
  150. </dependency>
  151.  
  152. <!--MYSQL Connector -->
  153. <dependency>
  154. <groupId>mysql</groupId>
  155. <artifactId>mysql-connector-java</artifactId>
  156. <version>${mysql.version}</version>
  157. </dependency>
  158.  
  159. <!-- Servlet and JSP -->
  160. <dependency>
  161. <groupId>javax.servlet</groupId>
  162. <artifactId>javax.servlet-api</artifactId>
  163. <version>${servlet-api-version}</version>
  164. </dependency>
  165.  
  166. <dependency>
  167. <groupId>javax.servlet.jsp</groupId>
  168. <artifactId>jsp-api</artifactId>
  169. <version>${jsp-version}</version>
  170. <scope>provided</scope>
  171. </dependency>
  172.  
  173. <dependency>
  174. <groupId>javax.persistence</groupId>
  175. <artifactId>persistence-api</artifactId>
  176. <version>1.0</version>
  177. </dependency>
  178. <dependency>
  179. <groupId>org.javassist</groupId>
  180. <artifactId>javassist</artifactId>
  181. <version>3.18.2-GA</version>
  182. </dependency>
  183.  
  184. <!-- JSTL dependency -->
  185. <dependency>
  186. <groupId>jstl</groupId>
  187. <artifactId>jstl</artifactId>
  188. <version>${jstl-version}</version>
  189. </dependency>
  190.  
  191. </dependencies>
  192.  
  193. <build>
  194. <finalName>Spring4Hiberante4Integration</finalName>
  195. <sourceDirectory>src/main/java</sourceDirectory>
  196. <resources>
  197. <resource>
  198. <directory>src/main/resources</directory>
  199. </resource>
  200. </resources>
  201. <plugins>
  202. <plugin>
  203. <artifactId>maven-compiler-plugin</artifactId>
  204. <version>2.3.2</version>
  205. <configuration>
  206. <source>${java.version}</source>
  207. <target>${java.version}</target>
  208. </configuration>
  209. </plugin>
  210.  
  211. <plugin>
  212. <groupId>org.apache.maven.plugins</groupId>
  213. <artifactId>maven-war-plugin</artifactId>
  214. <version>3.2.2</version>
  215. <configuration>
  216. <failOnMissingWebXml>false</failOnMissingWebXml>
  217. </configuration>
  218. </plugin>
  219. </plugins>
  220. </build>
  221.  
  222. package com.chessman.work.settings;
  223.  
  224. import com.chessman.work.datasource.entity.Education;
  225. import javax.sql.DataSource;
  226. import org.hibernate.SessionFactory;
  227. import org.springframework.beans.factory.annotation.Autowired;
  228. import org.springframework.context.annotation.Bean;
  229. import org.springframework.context.annotation.Configuration;
  230. import org.springframework.core.io.ClassPathResource;
  231. import org.springframework.jndi.JndiObjectFactoryBean;
  232. import org.springframework.orm.hibernate4.LocalSessionFactoryBean;
  233. import org.springframework.orm.hibernate4.HibernateTransactionManager;
  234. import org.springframework.transaction.annotation.EnableTransactionManagement;
  235.  
  236. /**
  237. * корневой контекст для описания бинов приложения,
  238. * имеющих по большей части отношение к бизнес-логике
  239. *
  240. * @author Алексей
  241. */
  242. @Configuration
  243. @EnableTransactionManagement
  244. public class ConfigApp {
  245.  
  246. //destroyMethod=""
  247. @Bean(name="dataSource")
  248. public DataSource jndiDataSource() {
  249. JndiObjectFactoryBean bean = new JndiObjectFactoryBean();
  250. bean.setJndiName("jdbc/chessman_work");
  251. bean.setProxyInterface(DataSource.class);
  252. bean.setLookupOnStartup(false);
  253. // выяснить для чего он нужен
  254. // bean.afterPropertiesSet();
  255. return (DataSource) bean.getObject();
  256. }
  257.  
  258. @Bean
  259. public LocalSessionFactoryBean sessionFactory() {
  260. LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
  261. sessionFactory.setDataSource(jndiDataSource());
  262. sessionFactory.setPackagesToScan("com.chessman.work.datasource.entity");
  263. sessionFactory.setAnnotatedClasses(Education.class);
  264. sessionFactory.setConfigLocation(new ClassPathResource("hibernate.cfg.xml"));
  265. return sessionFactory;
  266. }
  267.  
  268. @Bean
  269. @Autowired
  270. public HibernateTransactionManager transactionManager(SessionFactory sessionFactory){
  271. HibernateTransactionManager transactionManager = new HibernateTransactionManager();
  272. transactionManager.setSessionFactory(sessionFactory);
  273. return transactionManager;
  274. }
  275.  
  276. // @Bean
  277. // public PersistenceExceptionTranslationPostProcessor exceptionTranslation(){
  278. // return new PersistenceExceptionTranslationPostProcessor();
  279. // }
  280. }
  281.  
  282. <spring.version>4.3.20.RELEASE</spring.version>
  283. <hibernate.version>5.3.7.Final</hibernate.version>
  284.  
  285. import org.springframework.orm.hibernate5.HibernateTransactionManager;
  286. import org.springframework.orm.hibernate5.LocalSessionFactoryBean;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement