Spring 配置多数据源错误解决

@Primary //加上这个注解即可(@Primary的作用,是在众多相同的bean中,优先使用用@Primary注解的bean)
@Bean(name = "dataSource")
public BasicDataSource sapDataSource(SapDataSourceProperties p) {
BasicDataSource dataSource = getBasicDataSource(p);
return dataSource;
}


@Bean(name = "oracleDataSource")
public BasicDataSource oracleDataSource(OracleDataSourceProperties p) {
BasicDataSource dataSource = getBasicDataSource(p);
return dataSource;
}

//错误信息

org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'dataSource' defined in class path resource[cn/evun/dt/bi/config/SapDBConfig.class]: Initialization of bean failed; nestedexception is org.springframework.beans.factory.BeanCreationException: Errorcreating bean with name 'dataSourceInitializer': Invocation of init methodfailed; nested exception isorg.springframework.beans.factory.NoUniqueBeanDefinitionException: Noqualifying bean of type [javax.sql.DataSource] is defined: expected singlematching bean but found 2: oracleDataSource,dataSource

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)~[spring-context-4.2.5.RELEASE.jar:4.2.5.RELEASE]

扫描二维码关注公众号,回复: 1741388 查看本文章

        atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)~[spring-context-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)~[spring-boot-1.3.4.RELEASE.jar:1.3.4.RELEASE]

        atorg.springframework.boot.SpringApplication.refresh(SpringApplication.java:766)~[spring-boot-1.3.4.RELEASE.jar:1.3.4.RELEASE]

        at org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:361)~[spring-boot-1.3.4.RELEASE.jar:1.3.4.RELEASE]

        at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)~[spring-boot-1.3.4.RELEASE.jar:1.3.4.RELEASE]

        atcn.evun.sweet.framework.core.SweetApplicationEntry.main(SweetApplicationEntry.java:68)[sweet-framework-core-2.2.3.jar:na]

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_171]

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)~[na:1.8.0_171]

        atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[na:1.8.0_171]

        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_171]

        atorg.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:478)[spring-boot-maven-plugin-1.3.5.RELEASE.jar:1.3.5.RELEASE]

        at java.lang.Thread.run(Thread.java:748) [na:1.8.0_171]

Caused by:org.springframework.beans.factory.BeanCreationException: Error creating beanwith name 'dataSourceInitializer': Invocation of init method failed; nestedexception is org.springframework.beans.factory.NoUniqueBeanDefinitionException:No qualifying bean of type [javax.sql.DataSource] is defined: expected singlematching bean but found 2: oracleDataSource,dataSource

        atorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1570)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:220)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:351)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:332)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.boot.autoconfigure.jdbc.DataSourceInitializerPostProcessor.postProcessAfterInitialization(DataSourceInitializerPostProcessor.java:62)~[spring-boot-autoconfigure-1.3.4.RELEASE.jar:1.3.4.RELEASE]

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:422)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1583)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        ... 19 common frames omitted

Caused by:org.springframework.beans.factory.NoUniqueBeanDefinitionException: Noqualifying bean of type [javax.sql.DataSource] is defined: expected singlematching bean but found 2: oracleDataSource,dataSource

        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:366)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:332)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1066)~[spring-context-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        at org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer.init(DataSourceInitializer.java:69)~[spring-boot-autoconfigure-1.3.4.RELEASE.jar:1.3.4.RELEASE]

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_171]

        atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)~[na:1.8.0_171]

        atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[na:1.8.0_171]

        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_171]

        atorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:354)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:305)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        atorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]

        ... 33 common frames omitted

2018-05-15 17:07:51.677 - INFO 1120 [app -bi-7040]  ---[           main].b.l.ClasspathLoggingApplicationListener : Application failed to start withclasspath: [file:/E:/develop/git_workspase/dt-platform/modules/dt-bireport/target/classes/,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/freemarker/freemarker/2.3.22/freemarker-2.3.22.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/hystrix/hystrix-metrics-event-stream/1.4.10/hystrix-metrics-event-stream-1.4.10.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/bcel/bcel/5.2/bcel-5.2.jar,file:/C:/Users/jiyang.zheng/.m2/repository/cn/evun/sweet/framework/sweet-framework-common/2.2.3/sweet-framework-common-2.2.3.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/netflix-commons/netflix-commons-util/0.1.1/netflix-commons-util-0.1.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/cloud/spring-cloud-starter/1.1.2.RELEASE/spring-cloud-starter-1.1.2.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/oracle/ojdbc14/10.2.0.1.0/ojdbc14-10.2.0.1.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/spring-messaging/4.2.2.RELEASE/spring-messaging-4.2.2.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/ribbon/ribbon-transport/2.2.0/ribbon-transport-2.2.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/commons-configuration/commons-configuration/1.8/commons-configuration-1.8.jar,file:/C:/Users/jiyang.zheng/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/security/spring-security-rsa/1.0.1.RELEASE/spring-security-rsa-1.0.1.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/cloud/spring-cloud-context/1.1.2.RELEASE/spring-cloud-context-1.1.2.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/cglib/cglib/2.2.2/cglib-2.2.2.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.7.4/jackson-core-2.7.4.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/cloud/spring-cloud-starter-archaius/1.1.6.RELEASE/spring-cloud-starter-archaius-1.1.6.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/springfox/springfox-swagger2/2.4.0/springfox-swagger2-2.4.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/rabbitmq/amqp-client/3.5.7/amqp-client-3.5.7.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/netty/netty-codec/4.0.27.Final/netty-codec-4.0.27.Final.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/boot/spring-boot-starter-validation/1.3.4.RELEASE/spring-boot-starter-validation-1.3.4.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/tukaani/xz/1.5/xz-1.5.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/caucho/hessian/4.0.7/hessian-4.0.7.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/archaius/archaius-core/0.7.4/archaius-core-0.7.4.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar,file:/E:/develop/java/jdk1.8.0_171/jre/../lib/jconsole.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.0.33/tomcat-embed-el-8.0.33.jar,file:/E:/develop/java/jdk1.8.0_171/jre/../lib/tools.jar,file:/C:/Users/jiyang.zheng/.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/cn/evun/sweet/framework/sweet-framework-core/2.2.3/sweet-framework-core-2.2.3.jar,file:/C:/Users/jiyang.zheng/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/springfox/springfox-bean-validators/2.4.0/springfox-bean-validators-2.4.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/commons-beanutils/commons-beanutils/1.9.2/commons-beanutils-1.9.2.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/aspectj/aspectjrt/1.7.4/aspectjrt-1.7.4.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/springfox/springfox-spi/2.4.0/springfox-spi-2.4.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/reactivex/rxnetty-servo/0.4.9/rxnetty-servo-0.4.9.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/mybatis/mybatis-spring/1.3.0/mybatis-spring-1.3.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/netty/netty-buffer/4.0.27.Final/netty-buffer-4.0.27.Final.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/cloud/spring-cloud-commons/1.1.2.RELEASE/spring-cloud-commons-1.1.2.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar,file:/C:/Users/jiyang.zheng/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/ribbon/ribbon/2.2.0/ribbon-2.2.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/commons/commons-pool2/2.4.2/commons-pool2-2.4.2.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/netty/netty-codec-http/4.0.27.Final/netty-codec-http-4.0.27.Final.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.21/jcl-over-slf4j-1.7.21.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/feign/feign-core/8.18.0/feign-core-8.18.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/aspectj/aspectjweaver/1.8.9/aspectjweaver-1.8.9.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/cloud/spring-cloud-starter-feign/1.1.6.RELEASE/spring-cloud-starter-feign-1.1.6.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/spring-expression/4.2.5.RELEASE/spring-expression-4.2.5.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/swagger/swagger-annotations/1.5.6/swagger-annotations-1.5.6.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/reactivex/rxnetty-contexts/0.4.9/rxnetty-contexts-0.4.9.jar,file:/C:/Users/jiyang.zheng/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/spring-aop/4.2.5.RELEASE/spring-aop-4.2.5.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.7.4/jackson-databind-2.7.4.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/netty/netty-transport-native-epoll/4.0.27.Final/netty-transport-native-epoll-4.0.27.Final.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.3.3.RELEASE/spring-boot-starter-jdbc-1.3.3.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.3.4.RELEASE/spring-boot-starter-tomcat-1.3.4.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/alibaba/druid/1.0.14/druid-1.0.14.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/ribbon/ribbon-loadbalancer/2.2.0/ribbon-loadbalancer-2.2.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/sun/jersey/jersey-core/1.19.1/jersey-core-1.19.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/javax/activation/activation/1.1.1/activation-1.1.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/mybatis/spring/boot/mybatis-spring-boot-starter/1.1.1/mybatis-spring-boot-starter-1.1.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/tomcat/tomcat-juli/8.0.32/tomcat-juli-8.0.32.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/slf4j/slf4j-api/1.7.21/slf4j-api-1.7.21.jar,file:/C:/Users/jiyang.zheng/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/sun/mail/javax.mail/1.5.2/javax.mail-1.5.2.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/amqp/spring-amqp/1.5.6.RELEASE/spring-amqp-1.5.6.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/google/guava/guava/18.0/guava-18.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/spring-jdbc/4.2.5.RELEASE/spring-jdbc-4.2.5.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/springfox/springfox-schema/2.4.0/springfox-schema-2.4.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/spring-context-support/4.2.5.RELEASE/spring-context-support-4.2.5.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/retry/spring-retry/1.1.2.RELEASE/spring-retry-1.1.2.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/springfox/springfox-core/2.4.0/springfox-core-2.4.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/sun/jersey/contribs/jersey-apache-client4/1.19.1/jersey-apache-client4-1.19.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/springfox/springfox-swagger-common/2.4.0/springfox-swagger-common-2.4.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/ch/qos/logback/logback-classic/1.1.7/logback-classic-1.1.7.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/github/jsqlparser/jsqlparser/0.9.4/jsqlparser-0.9.4.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/sun/jersey/jersey-client/1.19.1/jersey-client-1.19.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/mysql/mysql-connector-java/5.1.39/mysql-connector-java-5.1.39.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/github/pagehelper/pagehelper/4.1.3/pagehelper-4.1.3.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/netty/netty-handler/4.0.27.Final/netty-handler-4.0.27.Final.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/spring-tx/4.2.5.RELEASE/spring-tx-4.2.5.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/slf4j/jul-to-slf4j/1.7.21/jul-to-slf4j-1.7.21.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/hibernate/hibernate-validator/5.2.4.Final/hibernate-validator-5.2.4.Final.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.3.4.RELEASE/spring-boot-starter-web-1.3.4.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/ribbon/ribbon-httpclient/2.2.0/ribbon-httpclient-2.2.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/commons-net/commons-net/3.3/commons-net-3.3.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/feign/feign-slf4j/8.16.2/feign-slf4j-8.16.2.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/ribbon/ribbon-core/2.2.0/ribbon-core-2.2.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/servo/servo-core/0.10.1/servo-core-0.10.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/spring-core/4.2.5.RELEASE/spring-core-4.2.5.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/boot/spring-boot-starter/1.3.4.RELEASE/spring-boot-starter-1.3.4.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/security/spring-security-crypto/4.0.4.RELEASE/spring-security-crypto-4.0.4.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/rabbitmq/http-client/1.0.0.RELEASE/http-client-1.0.0.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/fasterxml/classmate/1.1.0/classmate-1.1.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/jvnet/animal-sniffer-annotation/1.0/animal-sniffer-annotation-1.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.0.33/tomcat-embed-core-8.0.33.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/boot/spring-boot/1.3.4.RELEASE/spring-boot-1.3.4.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/spring-web/4.2.5.RELEASE/spring-web-4.2.5.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/google/zxing/core/2.2/core-2.2.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/tomcat/embed/tomcat-embed-logging-juli/8.0.33/tomcat-embed-logging-juli-8.0.33.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.0.33/tomcat-embed-websocket-8.0.33.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/boot/spring-boot-starter-freemarker/1.2.5.RELEASE/spring-boot-starter-freemarker-1.2.5.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/spring-webmvc/4.2.6.RELEASE/spring-webmvc-4.2.6.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/reactivex/rxnetty/0.4.9/rxnetty-0.4.9.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.21/log4j-over-slf4j-1.7.21.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/amqp/spring-rabbit/1.5.6.RELEASE/spring-rabbit-1.5.6.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/yaml/snakeyaml/1.16/snakeyaml-1.16.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/jsoup/jsoup/1.7.3/jsoup-1.7.3.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/commons/commons-dbcp2/2.1.1/commons-dbcp2-2.1.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.3.4.RELEASE/spring-boot-autoconfigure-1.3.4.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/spring-beans/4.2.5.RELEASE/spring-beans-4.2.5.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/netty/netty-transport/4.0.27.Final/netty-transport-4.0.27.Final.jar,file:/C:/Users/jiyang.zheng/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/hystrix/hystrix-core/1.4.21/hystrix-core-1.4.21.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/feign/feign-hystrix/8.16.2/feign-hystrix-8.16.2.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/netflix-commons/netflix-statistics/0.1.1/netflix-statistics-0.1.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/jboss/logging/jboss-logging/3.2.1.Final/jboss-logging-3.2.1.Final.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/springfox/springfox-swagger-ui/2.4.0/springfox-swagger-ui-2.4.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/reactivex/rxjava/1.0.14/rxjava-1.0.14.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/commons/commons-email/1.4/commons-email-1.4.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/belerweb/pinyin4j/2.5.0/pinyin4j-2.5.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/feign/feign-jackson/8.18.0/feign-jackson-8.18.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/cloud/spring-cloud-starter-hystrix/1.0.3.RELEASE/spring-cloud-starter-hystrix-1.0.3.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/google/code/findbugs/jsr305/2.0.0/jsr305-2.0.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.7.0/jackson-annotations-2.7.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/jakarta-regexp/jakarta-regexp/1.4/jakarta-regexp-1.4.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/commons/commons-compress/1.8/commons-compress-1.8.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/cloud/spring-cloud-netflix-core/1.1.6.RELEASE/spring-cloud-netflix-core-1.1.6.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/servo/servo-internal/0.10.1/servo-internal-0.10.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/1.1.1/mybatis-spring-boot-autoconfigure-1.1.1.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/swagger/swagger-models/1.5.6/swagger-models-1.5.6.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/cloud/spring-cloud-starter-ribbon/1.1.6.RELEASE/spring-cloud-starter-ribbon-1.1.6.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.3.4.RELEASE/spring-boot-starter-logging-1.3.4.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.0.32/tomcat-jdbc-8.0.32.jar,file:/C:/Users/jiyang.zheng/.m2/repository/io/netty/netty-common/4.0.27.Final/netty-common-4.0.27.Final.jar,file:/C:/Users/jiyang.zheng/.m2/repository/ch/qos/logback/logback-core/1.1.7/logback-core-1.1.7.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/springframework/spring-context/4.2.5.RELEASE/spring-context-4.2.5.RELEASE.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/netflix/hystrix/hystrix-javanica/1.4.10/hystrix-javanica-1.4.10.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar,file:/C:/Users/jiyang.zheng/.m2/repository/org/mybatis/mybatis/3.4.0/mybatis-3.4.0.jar,file:/C:/Users/jiyang.zheng/.m2/repository/com/sap/db/ngdbc/2.1.4/ngdbc-2.1.4.jar]

[WARNING]

java.lang.reflect.InvocationTargetException

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:498)

        atorg.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:478)

        at java.lang.Thread.run(Thread.java:748)

Caused by:org.springframework.beans.factory.BeanCreationException: Error creating beanwith name 'dataSource' defined in class path resource[cn/evun/dt/bi/config/SapDBConfig.class]: Initialization of bean failed; nestedexception is org.springframework.beans.factory.BeanCreationException: Errorcreating bean with name 'dataSourceInitializer': Invocation of init methodfailed; nested exception isorg.springframework.beans.factory.NoUniqueBeanDefinitionException: Noqualifying bean of type [javax.sql.DataSource] is defined: expected singlematching bean but found 2: oracleDataSource,dataSource

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)

        atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)

        atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)

        atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)

        atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)

        atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)

        atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)

        atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)

        atorg.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)

        atorg.springframework.boot.SpringApplication.refresh(SpringApplication.java:766)

        at org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:361)

        at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)

        atcn.evun.sweet.framework.core.SweetApplicationEntry.main(SweetApplicationEntry.java:68)

        ... 6 more

Caused by:org.springframework.beans.factory.BeanCreationException: Error creating beanwith name 'dataSourceInitializer': Invocation of init method failed; nestedexception is org.springframework.beans.factory.NoUniqueBeanDefinitionException:No qualifying bean of type [javax.sql.DataSource] is defined: expected singlematching bean but found 2: oracleDataSource,dataSource

        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1570)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)

        atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)

        atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)

        atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)

        atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:220)

        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:351)

        atorg.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:332)

        at org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerPostProcessor.postProcessAfterInitialization(DataSourceInitializerPostProcessor.java:62)

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:422)

        atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1583)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)

        ... 19 more

Caused by:org.springframework.beans.factory.NoUniqueBeanDefinitionException: Noqualifying bean of type [javax.sql.DataSource] is defined: expected singlematching bean but found 2: oracleDataSource,dataSource

        atorg.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:366)

        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:332)

        atorg.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1066)

        at org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer.init(DataSourceInitializer.java:69)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:498)

        atorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:354)

        atorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:305)

        atorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)

        ... 33 more


猜你喜欢

转载自blog.csdn.net/qq1010267837/article/details/80332185