Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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
Java 如何解决;创建名为';液化';“在类路径资源中定义”;错误?_Java_Postgresql_Spring Boot_Liquibase - Fatal编程技术网

Java 如何解决;创建名为';液化';“在类路径资源中定义”;错误?

Java 如何解决;创建名为';液化';“在类路径资源中定义”;错误?,java,postgresql,spring-boot,liquibase,Java,Postgresql,Spring Boot,Liquibase,我有一个Spring Boot项目。我正在这个项目中使用liquibase。 一旦我运行了这个项目,我也mvn clean install。 正在创建所有表,databasechangeloglock表中的锁定字段为false。但当我运行该项目时,我会出现以下错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'liquibase' defined in class

我有一个Spring Boot项目。我正在这个项目中使用
liquibase
。 一旦我运行了这个项目,我也
mvn clean install
。 正在创建所有表,
databasechangeloglock
表中的锁定字段为false。但当我运行该项目时,我会出现以下错误:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'liquibase' defined in class path resource [org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1745)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:576)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:307)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1083)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:853)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:316)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248)
at com.b2metric.web.WebApplication.main(WebApplication.java:18)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by: java.lang.NullPointerException: null
我使用的是
PostgreSQL
,我反复检查了连接设置是否正确。我输入了
psql
,输入的用户名和密码是我从命令行在
application.yml
中指定的

编辑: My application.yml文件:

spring:
    liquibase:
      change-log: classpath:changelog-master.xml
      contexts: production,test
    profiles:
        active: dev

    datasource:
        dataSourceClassName: org.postgresql.ds.PGPoolingDataSource
        url: jdbc:postgresql://localhost:5432/test_dashboard
        poolName: SpringBootHikariCP
        username: postgres
        password:
        testWhileIdle: true
        validationQuery: SELECT 1
        #platform: postgres
        initialize: true
        continueOnError: true

    jpa:
        #database: POSTGRESQL
        database-platform: org.hibernate.dialect.PostgreSQLDialect
        show-sql: false
        openInView: false
        generate-ddl: false
        hibernate:
            ddl-auto: none
            naming-strategy: org.hibernate.cfg.ImprovedNamingStrategy
        properties:
            hibernate.cache.use_second_level_cache: false
            hibernate.cache.use_query_cache: false
            hibernate.generate_statistics: true
            hibernate.hbm2ddl.auto: none
            hibernate.temp.use_jdbc_metadata_defaults: false

请帮助我如何解决此错误?

我们可以查看您的配置文件吗?@Coder我添加了有问题的application.yml文件。您的
application.yml
上的缩进是否与此完全相同?压痕不正确right@FanaSithole如果缩进不正确,我可能无法运行
mvn clean install
@Faith如果您没有引导
ApplicationContext
的测试,那么从注释判断,您可能会有这样的测试,尽管,这些测试也会失败。我们可以看看你的配置文件吗?@Coder我添加了我的application.yml文件。你的
application.yml
上的缩进是否与此完全相同?压痕不正确right@FanaSithole如果缩进不正确,我可能无法运行
mvn clean install
@Faith如果您没有引导
ApplicationContext
的测试,那么从注释判断,您可能会有这样的测试,尽管这些测试也会失败。