2016-04-05 17 views
0

春の雲の領事を使用しようとすると、私がしようとすると、残りの通話中にリボンクライアントをautowireとき、私は、このエラーが発生します:春の雲ConsulRibbonClientConfiguration例外

「エラー名でBeanを作成する 『consulRibbonClientConfiguration』:のinitメソッドの呼び出し失敗しました。ネストされた例外はあります。java.lang.NoClassDefFoundError:COM/Googleは/共通//TypeToken」

他の回を反映して、私が取得します。このエラーの代わりに: 『consulRibbonClientConfiguration』の名前を持つBeanを作成 エラー:initメソッドの呼び出しに失敗しました。ネストされた例外はjava.lang.NoClassDefFoundErrorです:クラスcom.netflix.client.config.CommonClientConfigKeyを初期化できませんでした

私は自分自身の設定クラスを使用しようとする前にこれを使いました。今私はそれを実行するシステムに応じて、上記のような若干異なるエラーが発生し、領事リボンクライアントの設定がインスタンス化できない場合があります。メインは、単にある

@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); 
    } 

} 

ポンポンが使用している:

<dependency> 
    <groupId>org.springframework.cloud</groupId> 
    <artifactId>spring-cloud-starter-consul-all</artifactId> 
    <version>1.0.0.M3</version> 
</dependency> 
どれも同じよう

コンフィギュレーションクラスが見え参考になる。この問題に扇動します

+0

最新のバージョン1.0.0.RC1で試すことができますか? – spencergibb

+0

私は最新のリリース候補を試していませんでしたが、私の現在のリリースでこれが以前に働いていたことを考えれば、これはおそらく候補者だとは思わなかった。しかし、提案していただきありがとうございます。 – Mimyck

答えて

0

この問題は、重複してミスマッチが原因で発生しているようですmavenファイルの依存関係をchedします。これらはリボンに関連しているようには見えませんが、リボンが初期化しようとしたときに何とかこの問題がカスケードされたようです。

このエラーを回避するには、spring-tx、hadoop-common、およびjavax.validationのすべてを削除する必要がありました。