【发布时间】:2015-10-29 09:27:52
【问题描述】:
我有MemberUpdate-3.1.0.jar,其中包括
fileLayout/rijan/output/Member_update_output_layout.csv
我的HADOOP_CLASSPATH 是
export HADOOP_CLASSPATH=~/Projects/MemberUpdate/target/MemberUpdate-3.1.0.jar
但是 filenotfoundexception 发生在下面的异常?有什么我缺少的设置来解决它
线程“主”java.lang.RuntimeException 中的异常: java.io.FileNotFoundException:文件 文件:/home/rijan/Projects//target/MemberUpdate-3.1.0.jar!/fileLayout/rijan/output/Member_update_output_layout.csv 不存在于 com.rijan.das.scrub.loader.impl.BackupJob.copy(BackupJob.java:94) 在 com.rijan.das.scrub.loader.impl.BackupJob.copy(BackupJob.java:72) 在 com.rijan.das.scrub.loader.impl.BackupJob.processJob(BackupJob.java:52) 在 com.rijan.das.scrub.loader.App.main(App.java:35) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:606) 在 org.apache.hadoop.util.RunJar.main(RunJar.java:212) 原因: java.io.FileNotFoundException:文件 文件:/home/rijan/Projects/MemberUpdate/target/MemberUpdate-3.1.0.jar!/fileLayout/rijan/output/Member_update_output_layout.csv 不存在于 org.apache.hadoop.fs.RawLocalFileSystem.deprecatedGetFileStatus(RawLocalFileSystem.java:511) 在 org.apache.hadoop.fs.RawLocalFileSystem.getFileLinkStatusInternal(RawLocalFileSystem.java:724) 在 org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:501) 在 org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:402) 在 org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:337) 在 com.rijan.das.scrub.loader.impl.BackupJob.copy(BackupJob.java:92)
【问题讨论】: