首页 新闻 会员 周边 捐助

Myeclipse的servlet调用HadoopApi(Hadoop2.7.3)报classNOtFound错误

0
悬赏园豆:10 [已关闭问题] 关闭于 2017-06-28 18:50
  • 用了三个虚拟据搭建了Hadoop,此步可以确保无错
  • Myeclipse通过hadoop-eclipse-plugin-2.7.3.jar连接上了Hadoop,此步可以确保无错。
  • 我编写了HdfsUtils类,直接运行此类,可以对hdfs进行操作。不过用servlet调用此类就会报ClassNotFound错误。
  • Hadoop中的core-site.xml:
  • Servlet中写的调用HadoopAPi新建文件夹,确认Hdfs上并没有存在DIR_PATH的文件夹
复制代码
 1 String HDFS_PATH = "hdfs://192.168.56.4:9000/test";
 2                         String DIR_PATH = "hdfs://192.168.56.4:9000/test/hello";
 3 
 4                         Configuration conf = new Configuration();
 5                         conf.set("fs.defaultFS", "hdfs://192.168.56.4:9000");  
 6                         FileSystem fileSystem;
 7                         try {
 8                             fileSystem = FileSystem.get(new URI(HDFS_PATH),conf);
 9                             fileSystem.mkdirs(new Path(DIR_PATH));
10                         } catch (URISyntaxException e) {
11                             // TODO 自动生成的 catch 块
12                             e.printStackTrace();
13                         }
复制代码
  • 报找不到类的错误,不过我已经把相关jar包都导入项目了。
洛水3000的主页 洛水3000 | 初学一级 | 园豆:14
提问于:2017-06-25 17:06
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册