2017-06-15 18 views
0

私はこの下のURLにハイブのサンプルプログラムを持っています。私はプロジェクトをエクスポートして、アプリケーションを実行スレッド「メイン」の例外ハイブの例外

https://github.com/spring-projects/spring-data-book/tree/master/hadoop/hive

例外の下になりました。

Exception in thread "main" java.lang.IllegalArgumentException 
    at org.springframework.asm.ClassReader.<init>(Unknown Source) 
    at org.springframework.asm.ClassReader.<init>(Unknown Source) 
    at org.springframework.asm.ClassReader.<init>(Unknown Source) 
    at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52) 
    at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80) 
    at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:102) 
    at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76) 
    at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:298) 
    at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300) 
    at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300) 
    at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:230) 
    at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:153) 
    at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:130) 
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:285) 
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:223) 
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:630) 
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461) 
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:197) 
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:172) 
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:158) 
    at com.oreilly.springdata.hadoop.hive.HiveApp.main(HiveApp.java:29) 

誰でもこのことを知ることができます。あなたの貴重な時間を与えてくれたことがありますか?

+0

使用しているJavaのバージョンは何ですか? –

+0

1.8 Javaバージョンが私のシステムにインストールされています –

+0

これは1.8ではうまくいきません。 1.6を試してください。 –

答えて

0

Java 1.6を使用してください。あなたが使用しようとしているコードは、Java 1.6用に作られたSpring 3を使用しています。 Java 1.8をターゲットとしてビルドされている場合は動作しません。

thisを使用して理論上のJava 1.8しか使用していない場合でも、Java 1.6をターゲットにすることができます。

また、hereはSpringバージョンとJREとの互換性に関する素晴らしい記事です。

+0

この問題は解決されましたが、この例外が発生しました –

+0

スレッド "main"の例外org.springframework.beans.factory.BeanCreationException:名前が 'hiveServer'のBeanを作成中にエラーが発生しました:initメソッドの呼び出しに失敗しました。ネストされた例外はorg.apache.thrift.transport.TTransportExceptionです:アドレス0.0.0.0/0.0.0.0:10000にServerSocketを作成できませんでした。 –

+0

原因:org.apache.thrift.transport.TTransportException:アドレス0.0.0.0/0.0.0.0:10000にServerSocketを作成できませんでした。 –

関連する問題