Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
原因:javax.persistence.PersistenceException:无法解析持久性单位根URL_Java_Spring Boot_Gradle_War - Fatal编程技术网

原因:javax.persistence.PersistenceException:无法解析持久性单位根URL

原因:javax.persistence.PersistenceException:无法解析持久性单位根URL,java,spring-boot,gradle,war,Java,Spring Boot,Gradle,War,原因: java.io.FileNotFoundException:类路径资源[]无法解析为URL,因为它不存在 使用的技术: Gradle,Springboot,jdk7 异常跟踪: tionConfigEmbeddedWebApplicationContext:在上下文初始化期间遇到异常-取消刷新att empt:org.springframework.beans.factory.BeanCreationException:创建名为“entityManagerFactory”的bean时出错

原因:

java.io.FileNotFoundException:类路径资源[]无法解析为URL,因为它不存在

使用的技术:

Gradle,Springboot,jdk7

异常跟踪:

tionConfigEmbeddedWebApplicationContext:在上下文初始化期间遇到异常-取消刷新att empt:org.springframework.beans.factory.BeanCreationException:创建名为“entityManagerFactory”的bean时出错,该bean在类路径资源[org/springframework/boot/aut]中定义 oconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]:调用init方法失败;嵌套异常为javax.persistence.PersistenceException:无法解析persistence 单位根URL 2018-05-14 21:11:04.427信息3136---[main]o.apache.catalina.core.StandardService:停止服务Tomcat 2018-05-14 21:11:04.505信息3136---[main]自动配置报告日志初始化器:

启动ApplicationContext时出错。要显示自动配置报告,请启用调试日志记录(从--debug开始)

2018-05-14 21:11:04.552错误3136---[main]o.s.boot.SpringApplication:应用程序启动失败

org.springframework.beans.factory.BeanCreationException:创建名为“entityManagerFactory”的bean时出错,该bean在类路径资源[org/springframework/boot/autoconfi]中定义 gure/orm/jpa/HibernateJpaAutoConfiguration.class]:初始化方法调用失败;嵌套异常为javax.persistence.PersistenceException:无法解析持久性u nit根URL 在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)~[spring-beans-4.3.2.RELEAS E.jar!/:4.3.2.发布] 在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)~[spring-beans-4.3.2.RELEASE.j ar!/:4.3.2.发布] 在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)~[spring-beans-4.3.2.RELEASE.jar !/:4.3.2.发布] 在org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)~[spring-beans-4.3.2.RELEASE.jar!/:4.3.2.RELEASE] 在org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)~[spring-beans-4.3.2.RELEASE.jar!/:4.3.2.R [电子版] 在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)~[spring-beans-4.3.2.RELEASE.jar!/:4.3.2.RELEASE] 在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)~[spring-beans-4.3.2.RELEASE.jar!/:4.3.2.RELEASE] 在org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1076)~[spring-context-4.3.2.RELEASE.jar!/:4.3.2.RELEASE] 在org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:851)~[spring-context-4.3.2.RELEASE.ja r!/:4.3.2.发布] 在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)~[spring-context-4.3.2.RELEASE.jar!/:4.3.2.RELEASE] 在org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)~[spring-boot-1.4.0.RELEASE.jar!/:1.4.0.RELEA [东南] 在org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759)[spring-boot-1.4.0.RELEASE.jar!/:1.4.0.RELEASE] 在org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:369)[spring-boot-1.4.0.RELEASE.jar!/:1.4.0.RELEASE] 在org.springframework.boot.SpringApplication.run(SpringApplication.java:313)[spring-boot-1.4.0.RELEASE.jar!/:1.4.0.RELEASE] 在org.springframework.boot.SpringApplication.run(SpringApplication.java:1185)[spring-boot-1.4.0.RELEASE.jar!/:1.4.0.RELEASE] 在org.springframework.boot.SpringApplication.run(SpringApplication.java:1174)[spring-boot-1.4.0.RELEASE.jar!/:1.4.0.RELEASE] 在com.Application.main(Application.java:15)[classes!/:na] 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)~[na:1.8.0_171] 在sun.reflect.NativeMethodAccessorImpl.invoke(未知源)~[na:1.8.0_171] 在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)~[na:1.8.0_171] 在java.lang.reflect.Method.invoke(未知源代码)~[na:1.8.0_171] 位于org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)[Batch-0.1.0.war:na] 在org.springframework.boot.loader.Launcher.launch(Launcher.java:87)[Batch-0.1.0.war:na] 在org.springframework.boot.loader.Launcher.launch(Launcher.java:50)[Batch-0.1.0.war:na] 位于org.springframework.boot.loader.WarLauncher.main(WarLauncher.java:59)[Batch-0.1.0.war:na] 原因:javax.persistence.PersistenceException:无法解析持久性单位根URL 在org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager.DeterminatedDefaultPersistenceUnitRootURL(DefaultPersistenceUnitManager.java:603)~[spring orm -4.3.2.RELEASE.jar!/:4.3.2.RELEASE] 在org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager.preparePersistenceUnitInfo(DefaultPersistenceUnitManager.java:443)~[spring-orm-4.3.2.RELE ASE.jar!/:4.3.2.发布] 在org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager.afterPropertiesSet(DefaultPersistenceUnitManager.java:424)~[spring-orm-4.3.2.RELEASE.jar/ :4.3.2.发布] 位于org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityMa
buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.0.RELEASE")
}
}
group 'batch'
version '1.0-SNAPSHOT'

apply plugin: 'java'
apply plugin: 'spring-boot'
apply plugin: 'war'

bootRun {
addResources = true
}

war {
baseName = 'Batch'
version =  '0.1.0'
manifest {
    attributes 'Main-Class': 'com.Application'
}
}
jar {
manifest {
    attributes 'Main-Class': 'src.main.java.com.Application'
}
}
sourceCompatibility = 1.7
targetCompatibility = 1.7

repositories {
mavenCentral()
}
dependencies {
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '1.5.6.RELEASE'
compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.24'
compile group: 'org.json', name: 'json', version: '20180130'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa', version: '1.5.6.RELEASE'
compile group: 'javax.servlet', name: 'jstl', version: '1.2'
compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-jasper', version: '7.0.82'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-tomcat', version: '1.2.4.RELEASE'
compile group: 'org.springframework.data', name: 'spring-data-jpa', version: '1.7.4.RELEASE'
compile group: 'org.eclipse.persistence', name: 'javax.persistence', version: '2.1.1'
}
compile group: 'org.eclipse.persistence', name: 'javax.persistence', version: '2.1.1'
@Entity
public class TestEntity {
    @Id
    @GeneratedValue
    private int id;
}