Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.61 KB | None | 0 0
  1. package com.config;
  2.  
  3. import com.Model.person;
  4. import org.apache.log4j.Logger;
  5. import org.apache.tomcat.dbcp.dbcp.BasicDataSource;
  6. import org.hibernate.SessionFactory;
  7. import org.hibernate.ejb.HibernatePersistence;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.context.annotation.Bean;
  10. import org.springframework.context.annotation.ComponentScan;
  11. import org.springframework.context.annotation.Configuration;
  12. import org.springframework.context.annotation.PropertySource;
  13. import org.springframework.core.env.Environment;
  14. import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
  15. import org.springframework.orm.hibernate4.LocalSessionFactoryBuilder;
  16. import org.springframework.orm.jpa.JpaTransactionManager;
  17. import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
  18. import org.springframework.web.servlet.config.annotation.EnableWebMvc;
  19. import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
  20. import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
  21. import org.springframework.web.servlet.view.InternalResourceViewResolver;
  22. import org.springframework.web.servlet.view.JstlView;
  23.  
  24. import javax.sql.DataSource;
  25. import java.util.Properties;
  26.  
  27. @Configuration
  28. @EnableWebMvc
  29. @ComponentScan(basePackages = {"com"})
  30. @PropertySource("classpath:resource.properties")
  31. @EnableJpaRepositories("com")
  32. public class SpringWebConfig extends WebMvcConfigurerAdapter {
  33. Logger logger=Logger.getLogger(SpringWebConfig.class);
  34. @Autowired
  35. Environment env;
  36. @Override
  37. public void addResourceHandlers(ResourceHandlerRegistry registry) {
  38. registry.addResourceHandler("/r" +
  39. "resources/**").addResourceLocations("/resources/"); //To change body of overridden methods use File | Settings | File Templates.
  40. }
  41.  
  42. @Bean
  43. InternalResourceViewResolver viewResolver(){
  44. InternalResourceViewResolver internalResourceViewResolver=new InternalResourceViewResolver();
  45. internalResourceViewResolver.setViewClass(JstlView.class);
  46. internalResourceViewResolver.setPrefix("/views/");
  47. internalResourceViewResolver.setSuffix(".jsp");
  48. return internalResourceViewResolver;
  49. }
  50. @Bean(name="jdbcConfig")
  51. public JdbcConfig jdbcConfig(){
  52. System.out.println("hello"+env.getProperty("server-name"));
  53.  
  54. return new JdbcConfig();
  55. }
  56.  
  57. @Bean(name = "dataSource")
  58. public DataSource getDataSource() {
  59. BasicDataSource dataSource = new BasicDataSource();
  60. dataSource.setDriverClassName("org.postgresql.Driver");
  61. dataSource.setUrl("jdbc:postgresql://192.168.55.102:5432/demoSpring");
  62. dataSource.setUsername("postgres");
  63. dataSource.setPassword("system123#");
  64.  
  65. return dataSource;
  66. }
  67.  
  68.  
  69. private Properties getHibernateProperties() {
  70. Properties properties = new Properties();
  71. properties.put("hibernate.show_sql", "true");
  72. properties.put("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect");
  73. return properties;
  74. }
  75. @Bean
  76. @Autowired
  77. public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
  78. LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
  79. entityManagerFactoryBean.setDataSource(getDataSource());
  80. entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistence.class);
  81. entityManagerFactoryBean.setPackagesToScan("com");
  82. entityManagerFactoryBean.setJpaProperties(getHibernateProperties());
  83. return entityManagerFactoryBean;
  84. }
  85. @Bean
  86. @Autowired
  87. public JpaTransactionManager transactionManager() {
  88. JpaTransactionManager transactionManager = new JpaTransactionManager();
  89. transactionManager.setEntityManagerFactory(entityManagerFactory().getObject());
  90. return transactionManager;
  91. }
  92.  
  93. @Autowired
  94. @Bean(name = "sessionFactory")
  95. public SessionFactory getSessionFactory(DataSource dataSource) {
  96. LocalSessionFactoryBuilder sessionBuilder = new LocalSessionFactoryBuilder(dataSource);
  97. sessionBuilder.addProperties(getHibernateProperties());
  98. sessionBuilder.addAnnotatedClasses(person.class);
  99. return sessionBuilder.buildSessionFactory();
  100. }
  101.  
  102.  
  103.  
  104. }
  105.  
  106. package com.jdbcservice;
  107.  
  108. import com.Dao.PersonRepository;
  109. import com.Model.JpaPerson;
  110. import org.springframework.beans.factory.annotation.Autowired;
  111. import org.springframework.stereotype.Service;
  112.  
  113. import java.util.Collection;
  114.  
  115. @Service
  116. public class JpaService {
  117.  
  118. @Autowired
  119. private PersonRepository personRepository;
  120.  
  121. public void insertPerson(JpaPerson jpaPerson){
  122. personRepository.save(jpaPerson);
  123.  
  124. }
  125. public void deletePerson(String id){
  126. personRepository.delete(id);
  127. }
  128.  
  129. public void updatePerson(JpaPerson updateJpaPerson){
  130. String id= String.valueOf(updateJpaPerson.getId());
  131. JpaPerson jpaPerson= personRepository.findOne(id);
  132. personRepository.save(jpaPerson);
  133. }
  134.  
  135. public Collection<JpaPerson> selectPerson(){
  136. Collection<JpaPerson> jpaPersons= personRepository.findAll();
  137. return jpaPersons;
  138. }
  139.  
  140. }
  141.  
  142. package com.Dao;
  143.  
  144. import com.Model.JpaPerson;
  145. import org.springframework.data.jpa.repository.JpaRepository;
  146.  
  147. import javax.persistence.Table;
  148.  
  149. @Table(name="person")
  150. public interface PersonRepository extends JpaRepository<JpaPerson,String> {
  151.  
  152. }
  153.  
  154. package com.controller;
  155.  
  156. import com.Model.JpaPerson;
  157. import com.jdbcservice.JpaService;
  158. import org.springframework.beans.factory.annotation.Autowired;
  159. import org.springframework.stereotype.Controller;
  160. import org.springframework.web.bind.annotation.PathVariable;
  161. import org.springframework.web.bind.annotation.RequestMapping;
  162. import org.springframework.web.bind.annotation.RequestMethod;
  163. import org.springframework.web.bind.annotation.ResponseBody;
  164.  
  165. import java.util.Collection;
  166.  
  167. @Controller
  168. public class JpaController {
  169. @Autowired
  170. JpaService jpaService;
  171.  
  172. @RequestMapping(value="/saveperson")
  173. public String savePerson(){
  174. JpaPerson jpaPerson=new JpaPerson();
  175. jpaPerson.setId(1);
  176. jpaPerson.setFirstname("QWERTY");
  177. jpaPerson.setLastname("ZXCVBN");
  178. jpaPerson.setDate("1987-08-23");
  179. jpaService.insertPerson(jpaPerson);
  180. return "result";
  181.  
  182. }
  183.  
  184. @RequestMapping(value = "/deleteperson/{id}",method= RequestMethod.GET)
  185. public String deletePerson(@PathVariable String id){
  186. jpaService.deletePerson(id);
  187. return "result";
  188. }
  189. @RequestMapping(value = "/updateperson/{id}",method=RequestMethod.PUT)
  190. public String updatePerson(@PathVariable String id) {
  191. int Id=Integer.parseInt(id);
  192. JpaPerson jpaPerson=new JpaPerson();
  193. jpaPerson.setId(Id);
  194. jpaPerson.setFirstname("QWERTY");
  195. jpaPerson.setLastname("ZXCVBN");
  196. jpaPerson.setDate("1987-08-23");
  197. jpaService.updatePerson(jpaPerson);
  198. return "result";
  199. }
  200. @RequestMapping(value = "/selectperson",method=RequestMethod.GET)
  201. public @ResponseBody
  202. Collection<JpaPerson> selectPerson(){
  203. Collection<JpaPerson> jpaPersons = jpaService.selectPerson();
  204. return jpaPersons;
  205. }
  206. }
  207.  
  208. [RMI TCP Connection(3)-127.0.0.1] INFO org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default'
  209. [RMI TCP Connection(3)-127.0.0.1] ERROR org.springframework.web.servlet.DispatcherServlet - Context initialization failed
  210. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.jdbcservice.JpaService com.controller.JpaController.jpaService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.Dao.PersonRepository com.jdbcservice.JpaService.personRepository; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'personRepository': Cannot resolve reference to bean 'jpaMappingContext' while setting bean property 'mappingContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
  211. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:292)
  212. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
  213. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
  214. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
  215. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
  216. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
  217. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
  218. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
  219. at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:703)
  220. at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)
  221. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
  222. at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:658)
  223. at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:530)
  224. at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:484)
  225. at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
  226. at javax.servlet.GenericServlet.init(GenericServlet.java:158)
  227. at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1241)
  228. at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1044)
  229. at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4944)
  230. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5230)
  231. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  232. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
  233. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
  234. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714)
  235. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1585)
  236. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  237. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  238. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  239. at java.lang.reflect.Method.invoke(Method.java:606)
  240. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  241. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  242. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  243. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:463)
  244. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:413)
  245. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  246. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  247. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  248. at java.lang.reflect.Method.invoke(Method.java:606)
  249. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  250. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  251. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  252. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1487)
  253. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:97)
  254. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1328)
  255. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1420)
  256. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:848)
  257. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  258. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  259. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  260. at java.lang.reflect.Method.invoke(Method.java:606)
  261. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
  262. at sun.rmi.transport.Transport$1.run(Transport.java:177)
  263. at sun.rmi.transport.Transport$1.run(Transport.java:174)
  264. at java.security.AccessController.doPrivileged(Native Method)
  265. at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
  266. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)
  267. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
  268. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
  269. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  270. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  271. at java.lang.Thread.run(Thread.java:745)
  272. Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.jdbcservice.JpaService com.controller.JpaController.jpaService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.Dao.PersonRepository com.jdbcservice.JpaService.personRepository; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'personRepository': Cannot resolve reference to bean 'jpaMappingContext' while setting bean property 'mappingContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
  273. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:508)
  274. at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
  275. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
  276. ... 60 more
  277. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.Dao.PersonRepository com.jdbcservice.JpaService.personRepository; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'personRepository': Cannot resolve reference to bean 'jpaMappingContext' while setting bean property 'mappingContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
  278. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:292)
  279. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
  280. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
  281. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
  282. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
  283. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
  284. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
  285. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
  286. at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
  287. at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
  288. at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
  289. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
  290. ... 62 more
  291. Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.Dao.PersonRepository com.jdbcservice.JpaService.personRepository; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'personRepository': Cannot resolve reference to bean 'jpaMappingContext' while setting bean property 'mappingContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
  292. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:508)
  293. at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
  294. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
  295. ... 73 more
  296. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'personRepository': Cannot resolve reference to bean 'jpaMappingContext' while setting bean property 'mappingContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
  297. at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:336)
  298. at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
  299. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1456)
  300. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1197)
  301. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
  302. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
  303. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
  304. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
  305. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
  306. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
  307. at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
  308. at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
  309. at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
  310. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
  311. ... 75 more
  312. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
  313. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1553)
  314. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
  315. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
  316. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
  317. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
  318. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
  319. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
  320. at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
  321. ... 88 more
  322. Caused by: java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
  323. at org.springframework.data.mapping.model.AnnotationBasedPersistentProperty.findAnnotation(AnnotationBasedPersistentProperty.java:226)
  324. at org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl.isAssociation(JpaPersistentPropertyImpl.java:175)
  325. at org.springframework.data.mapping.model.AbstractPersistentProperty.<init>(AbstractPersistentProperty.java:69)
  326. at org.springframework.data.mapping.model.AnnotationBasedPersistentProperty.<init>(AnnotationBasedPersistentProperty.java:68)
  327. at org.springframework.data.jpa.mapping.JpaPersistentPropertyImpl.<init>(JpaPersistentPropertyImpl.java:107)
  328. at org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.createPersistentProperty(JpaMetamodelMappingContext.java:76)
  329. at org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.createPersistentProperty(JpaMetamodelMappingContext.java:38)
  330. at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.createAndRegisterProperty(AbstractMappingContext.java:468)
  331. at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:446)
  332. at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:607)
  333. at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:314)
  334. at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:276)
  335. at org.springframework.data.mapping.context.AbstractMappingContext.initialize(AbstractMappingContext.java:392)
  336. at org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:73)
  337. at org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:26)
  338. at org.springframework.beans.factory.config.AbstractFactoryBean.afterPropertiesSet(AbstractFactoryBean.java:134)
  339. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612)
  340. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:154
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement