2016-04-05 15 views
0

Ben çalıştığımda bu hatayı alıyorum bahar bulut konsolos kullanmak ve bir dinlenme görüşmesi sırasında Şerit istemcisi autowire çalışırken:bahar bulut ConsulRibbonClientConfiguration istisna

"oluşturma hatası fasulye adıyla 'consulRibbonClientConfiguration': Çağırma init yönteminin başarısız; iç içe istisnadır java.lang.NoClassDefFoundError: com/google/ortak// TypeToken"

Diğer kez yansıtmak alacağım bu hata yerine: 'consulRibbonClientConfiguration' adıyla fasulye oluşturarak hata: init yönteminin çağırma başarısız; iç içe istisna java.lang.NoClassDefFoundError: sınıf başlatılamadı com.netflix.client.config.CommonClientConfigKey

Kendi yapılandırma sınıflarımı kullanmaya çalışmaya başlamadan önce bu çalışmayı denedim. Şimdi hangi sistemi çalıştırdığına bağlı olarak, konsol şeridi istemci konfigürasyonunun kendini gösteremediği yukarıdaki gibi biraz farklı hatalar alıyorum. Ana basitçe

@Profile("!unit-test") 
@EnableDiscoveryClient 
@ImportResource("classpath:/hadoopContext.xml") 
@Configuration 
@EnableAutoConfiguration 
public class XXXConfiguration.. 

: @SpringBootApplication

public class Main { 

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

} 

pom kullanıyor:

<dependency> 
    <groupId>org.springframework.cloud</groupId> 
    <artifactId>spring-cloud-starter-consul-all</artifactId> 
    <version>1.0.0.M3</version> 
</dependency> 
Herhangi gibi

yapılandırma sınıfı görünüyor yararlı olacaktır bu sorun üzerinde teşvik

+0

En son sürüm 1.0.0.RC1 ile deneyebilir misiniz? – spencergibb

+0

En yeni sürüm adayı ile denemedim, ancak daha önce bu mevcut sürümümle çalışmamı göz önüne aldığımızda, bunun olası bir aday olduğunu düşünmedim. Yine de öneri için teşekkür ederim. – Mimyck

cevap

0

Bu sorunun gereksiz ve yanlış nedenlerden kaynaklandığı anlaşılıyor. maven dosyasında ched bağımlılıkları. Bunlar Kurdele ile ilgili görünmüyor, ama sanırım bu şerit sorunu başlatmaya çalıştığında bir şekilde bu sorunla karşılaştı.

Gelecekteki okuyucular için kaldırdığım gereksiz kütüphaneler: spring-tx, hadoop-common ve javax.validation bu hatayı aşmak için tümünün kaldırılması gerekiyordu.