添加maven依赖项会在spring批处理过程中出现特定错误
我正在处理一批,我面临一个问题。我已经确定了问题的原因,但我无法解决它 一旦我在pom中添加了依赖项,我就开始出错 maven依赖项是添加maven依赖项会在spring批处理过程中出现特定错误,spring,maven,spring-boot,spring-data-jpa,maven-3,Spring,Maven,Spring Boot,Spring Data Jpa,Maven 3,我正在处理一批,我面临一个问题。我已经确定了问题的原因,但我无法解决它 一旦我在pom中添加了依赖项,我就开始出错 maven依赖项是 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> </dependency> org.springframework.data
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
</dependency>
org.springframework.data
spring数据jpa
我的pom如下所示
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.edf.fr.batch</groupId>
<artifactId>edf-batch</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-batch</artifactId>
</dependency>
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
</dependency>
<dependency>
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.1-901-1.jdbc4</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
4.0.0
com.edf.fr.batch
edf批次
0.0.1-快照
org.springframework.boot
spring启动程序父级
1.5.6.1发布
1.8
org.springframework.boot
弹簧靴起动器批次
org.hsqldb
hsqldb
postgresql
postgresql
9.1-901-1.jdbc4
org.springframework.data
spring数据jpa
org.springframework.boot
springbootmaven插件
我得到的错误是
NoClassDefFoundError:javax/persistence/EntityManagerFactory
在
org.springframework.data.jpa.util.BeanDefinitionUtils.(BeanDefinitionUtils.java:53)
~[spring-data-jpa-1.11.6.RELEASE.jar:na]
org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegisterPostProcessor.postProcessBeanFactory(EntityManagerBeanDefinitionRegisterPostProcessor.java:54)
~[spring-data-jpa-1.11.6.RELEASE.jar:na]
org.springframework.context.support.postprocessorregistrationlegate.invokeBeanFactoryPostProcessors(postprocessorregistrationlegate.java:281)
~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]at
org.springframework.context.support.postprocessorregistrationlegate.invokeBeanFactoryPostProcessors(postprocessorregistrationlegate.java:176)
~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]at
org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:687)
~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:525)
~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
[spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
[spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于
org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
[spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于
org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)
[spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于
org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)
[spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于
main(MarcheBatchApplication.java:10)
[classes/:na]由以下原因引起:java.lang.ClassNotFoundException:
javax.persistence.EntityManagerFactory位于
java.net.URLClassLoader.findClass(URLClassLoader.java:381)
~(na:1.8.060)at
loadClass(ClassLoader.java:424)~[na:1.8.0\u 60]
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
~(na:1.8.060)at
loadClass(ClassLoader.java:357)~[na:1.8.0\u 60]
... 省略了12个公共框架
2017-08-14 16:18:43.676信息11676---[main]
s、 c.a.AnnotationConfigApplicationContext:关闭
org.springframework.context.annotation。AnnotationConfigApplicationContext@48a242ce:
启动日期[2017年8月14日星期一16:18:42 CEST];语境的根源
层次结构2017-08-14 16:18:43.677警告11676---[main]
s、 c.a.AnnotationConfigApplicationContext:从引发异常
上下文关闭时的生命周期处理器
java.lang.IllegalStateException:未初始化LifecycleProcessor-
在通过上下文调用生命周期方法之前调用“刷新”:
org.springframework.context.annotation。AnnotationConfigApplicationContext@48a242ce:
启动日期[2017年8月14日星期一16:18:42 CEST];语境的根源
层级
org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor(AbstractApplicationContext.java:427)
[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]
org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:999)
[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]
org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:958)
[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]
org.springframework.boot.SpringApplication.handlerinflure(SpringApplication.java:750)
[spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于
org.springframework.boot.SpringApplication.run(SpringApplication.java:314)
[spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于
org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)
[spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于
org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)
[spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于
main(MarcheBatchApplication.java:10)
[类别/:na]
2017-08-14 16:18:43.678错误11676---[main]
o、 s.b.f.s.DefaultListableBeanFactory:使用
名称
'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory'
抛出异常
java.lang.IllegalStateException:ApplicationEventMulticaster未启动
已初始化-在通过多播事件之前调用“刷新”
背景:
org.springframework.context.annotation。AnnotationConfigApplicationContext@48a242ce:
启动日期[2017年8月14日星期一16:18:42 CEST];co根
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>