2013-08-14 4 views
0

Я использую проект spring-data в сочетании с hadoop для запуска красно-красных заданий. Мой контекст приложения, похоже, не разрешает ресурсы classpath.Невозможно загрузить ресурс в проекте весенних данных

<hdp:job id="myjob" input-path="wordcount/in/" output-path="wordcount/outtttt/" 
     mapper="org.apache.hadoop.examples.WordCount.TokenizerMapper" 
     reducer="org.apache.hadoop.examples.WordCount.IntSumReducer" 
     jar="classpath:hadoop-examples-1.0-SNAPSHOT.jar" 
     jar-by-class="org.apache.hadoop.examples.WordCount"/> 

<hdp:job-runner id="myjob-runner" job-ref="myjob" run-at-startup="true"/> 

Я вижу моего пути к классам, когда я запускаю программу, которая баночка присутствует: -classpath «C: \ Program Files \ Java \ jdk1.7.0_25 \ JRE \ Lib \ charsets.jar; ... atd; C: \ Users \ JS185350 \ WorkSpace \ HBasePlaying \ hadoop-examples \ target \ hadoop-examples-1.0-SNAPSHOT.jar;

Ошибка создания компонента с именем 'myjob': вызов метода init не выполнен, вложенное исключение is java.io.FileNotFoundException: ресурс пути класса [classpath: hadoop-examples-1.0-SNAPSHOT.jar] не может быть разрешен для URL-адреса, поскольку он не существует

Любое догадываетесь, что может быть неправильным?

ответ

0

попробуйте добавить слэш / перед hadoop-examples...

<hdp:job id="myjob" input-path="wordcount/in/" output-path="wordcount/outtttt/" 
     mapper="org.apache.hadoop.examples.WordCount.TokenizerMapper" 
     reducer="org.apache.hadoop.examples.WordCount.IntSumReducer" 
     jar="classpath:/hadoop-examples-1.0-SNAPSHOT.jar" 
     jar-by-class="org.apache.hadoop.examples.WordCount"/> 

<hdp:job-runner id="myjob-runner" job-ref="myjob" run-at-startup="true"/> 
+0

Unfortunatelly, что не работает. Я даже пробовал различные cmbinations, включая classpath *:/hadoop-examples-1.0-SNAPSHOT.jar. Никто не работал – jaksky

Смежные вопросы