我在一个整体应用程序中使用了Travis,并且有效。
现在,我进入了微服务,Travis显示了以下错误:
申请无法开始
说明:
无法配置数据源:未指定'url'属性,并且无法配置任何嵌入式数据源。
原因:无法确定合适的驱动程序类别
操作:
请考虑以下内容:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
我的bootstrap.properties
spring.application.name=api-client
spring.cloud.config.uri=http://localhost:8888
我的.travis.yml
language: java
jdk:
- oraclejdk8
before_install:
- chmod +x mvnw
sudo: enabled
addons:
postgresql: "9.4"
before_script:
- psql -c "create database aries;" -U postgres
- sudo -u postgres psql -c "ALTER ROLE postgres WITH password 'postgres'"
services:
- PostgreSQL
[错误]测试运行:1,失败:0,错误:1,跳过:0,经过的时间:7.827 s <<<失败! -在com.rjdesenvolvimento.apipessoas.ApipessoasApplicationTests中 [错误] contextLoads(com.rjdesenvolvimento.apipessoas.ApipessoasApplicationTests)经过的时间:0.002 s <<<错误! java.lang.IllegalStateException:无法加载ApplicationContext 由以下原因引起:org.springframework.beans.factory.BeanCreationException:创建名称为“ org.springframework.cloud.autoconfigure.RefreshAutoConfiguration $ JpaInvokerConfiguration”的bean时出错:调用init方法失败;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建名称为org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker的bean时出错:调用init方法失败;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建名称为'dataSource'的bean时出错:FactoryBean的单例对象的后处理失败;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[org / springframework / boot / autoconfigure / jdbc / DataSourceConfiguration $ Hikari.class]中定义的名称为“ scopedTarget.dataSource”的bean时出错:通过工厂实例化Bean方法失败;嵌套的异常是org.springframework.beans.BeanInstantiationException:无法实例化[com.zaxxer.hikari.HikariDataSource]:工厂方法'dataSource'引发了异常;嵌套的异常是org.springframework.boot.autoconfigure.jdbc.DataSourceProperties $ DataSourceBeanCreationException:无法确定合适的驱动程序类 由以下原因引起:org.springframework.beans.factory.BeanCreationException:创建名称为“ org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker”的bean时出错:调用init方法失败;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建名称为'dataSource'的bean时出错:FactoryBean的单例对象的后处理失败;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[org / springframework / boot / autoconfigure / jdbc / DataSourceConfiguration $ Hikari.class]中定义的名称为“ scopedTarget.dataSource”的bean时出错:通过工厂实例化Bean方法失败;嵌套的异常是org.springframework.beans.BeanInstantiationException:无法实例化[com.zaxxer.hikari.HikariDataSource]:工厂方法'dataSource'引发了异常;嵌套的异常是org.springframework.boot.autoconfigure.jdbc.DataSourceProperties $ DataSourceBeanCreationException:无法确定合适的驱动程序类 由以下原因引起:org.springframework.beans.factory.BeanCreationException:创建名称为'dataSource'的bean时出错:FactoryBean的单例对象的后处理失败;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[org / springframework / boot / autoconfigure / jdbc / DataSourceConfiguration $ Hikari.class]中定义的名称为“ scopedTarget.dataSource”的bean时出错:通过工厂实例化Bean方法失败;嵌套的异常是org.springframework.beans.BeanInstantiationException:无法实例化[com.zaxxer.hikari.HikariDataSource]:工厂方法'dataSource'引发了异常;嵌套的异常是org.springframework.boot.autoconfigure.jdbc.DataSourceProperties $ DataSourceBeanCreationException:无法确定合适的驱动程序类 由以下原因引起:org.springframework.beans.factory.BeanCreationException:在类路径资源[org / springframework / boot / autoconfigure / jdbc / DataSourceConfiguration $ Hikari.class]中创建名称为“ scopedTarget.dataSource”的bean时出错:通过工厂实例化Bean方法失败;嵌套的异常是org.springframework.beans.BeanInstantiationException:无法实例化[com.zaxxer.hikari.HikariDataSource]:工厂方法'dataSource'引发了异常;嵌套的异常是org.springframework.boot.autoconfigure.jdbc.DataSourceProperties $ DataSourceBeanCreationException:无法确定合适的驱动程序类 引起原因:org.springframework.beans.BeanInstantiationException:无法实例化[com.zaxxer.hikari.HikariDataSource]:工厂方法'dataSource'引发异常;嵌套的异常是org.springframework.boot.autoconfigure.jdbc.DataSourceProperties $ DataSourceBeanCreationException:无法确定合适的驱动程序类 原因:org.springframework.boot.autoconfigure.jdbc.DataSourceProperties $ DataSourceBeanCreationException:无法确定合适的驱动程序类