2016-04-12 11 views
1

RDS örneğine (MySQL) bağlanmaya çalıştığım bir önyükleme uygulamasına sahibim. Ben mvn spring-boot:run çalıştığınızda Buradaspring-cloud-aws hatası Motor için veritabanı türü bulunamadı: 'aurora'

benim App

@SpringBootApplication 
@EnableRdsInstance(databaseName="*****", dbInstanceIdentifier="****", username="****",password="******") 
@EnableContextCredentials(accessKey="*****", secretKey="****") 
@EnableContextRegion(region="****") 
public class Application extends SpringBootServletInitializer{ 

    @Override 
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
     return application.sources(Application.class); 
    } 

    public static void main(String[] args) { 
     SpringApplication.run(Application.class, args); 
    } 
} 

olduğunu alıyorum aşağıdaki hata:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dubba': Invocation of init method failed; nested exception is java.lang.IllegalStateException: No database type found for engine:'aurora' 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) 
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) 
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) 
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:736) 
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) 
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) 
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) 
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:320) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:957) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:946) 
    at sample.traditional.config.Application.main(Application.java:26) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
+1

Aynı problem burada, hiç işe yaradı mı? – Michal

+0

hayır şans burada. eğer öğrenirseniz, lütfen bize bildirin. teşekkürler –

+0

Çözüldü, umarım bu da size yardımcı olacaktır. – Michal

cevap

0

Aurora çerçevesi (Spring Cloud for Amazon Web Services) resmen değildi çünkü var, hatta olsa temelde MySQL.

stable version tarihinden itibaren bu yana (11.5.2016), 1.1.0 sürümünün bir parçasıdır.

Maven bağımlılık:

<dependency> 
    <groupId>org.springframework.cloud</groupId> 
    <artifactId>spring-cloud-aws-jdbc</artifactId> 
    <version>1.1.0.RC2</version> 
</dependency> 

yayın sürümü Maven üzerinde kullanılabilir hale

, basitçe afı RC2 değiştirin.

+0

bu bağımlılığı eklemek yeterli mi? –

+0

Bu bağımlılığı 1.0.4 sürümünde aldım ve aynı hatayı aldım. Ben jdbc aws sürücüsünün eski sürümünü (1.0.4 gibi) içeren bazı bağımlılık olması gerektiğini düşünüyorum. Gerçekten ihtiyacınız olan bağımlılıkları ve tüm aws sdk'yi dahil etmek iyi bir uygulamadır. – Michal