javaweb 与 HDFS 坑

前提:javaweb 项目,hdfs中的数据文件,导入访问hdfs的jar包,eclipse调试

问题:在×××.java代码中正常访问hdfs,浏览jsp时调用×××.java程序,报java.lang.NoClassDefFoundError: org/apache/hadoop/fs/Path。

误区:  java.lang.NoClassDefFoundError    &&  java.lang.ClassNotFoundException

分析:

  java.lang.ClassNotFoundException

   1  .jar 包没导  -  已导入!

   2.  jar包导入位置问题: 在web-inf/lib 下添加 jar包  -  就是在此加的jar包!

   3.  部署的项目文件中没有这个类包  ??

     通过eclipse运行:eclipse没有将lib下的jar包部署到文件的tomcat的web-inf/lib下,tomcat检查时找不到jar

  

  NoClassDefFoundError 错误产生的原因是:

  4.  JVM在编译的时候能找到调用方法或静态变量所在的类,但在运行的时候找不到此类而引发的错误。

  5.  没有将jar添加到classpath ??

解决:

  3 -> 参考 - https://www.cnblogs.com/xiangkejin/p/8798859.html

  5 -> 在java build path里的order and export里把要编译的包文件前打勾

    认识:order就是使用class的顺序(因为可能出现class同名的情况)
       export就是把用到的一些的lib和project同时发布.

  有效:重建项目,重新导包

   解释:查看web项目下有没有web app libraries - 这个类库有关web

总结:

  web deployment assembly  -  发布

    * . DeployPath表示每个资源发布之后的文件路径

     build path - 编译

   的几个选型卡Source、Projects、Libraries、Order and Export

   1. 设置 .java .class 的存放路径(java,javaweb项目中位置不同)

   2. 关联其他项目 ( 调用其他项目工程,使用其中一些东西)

   3. 关联类库( libraries 添加jar包到项目中)

   4.  Order and Export有两个属性,调用优先级的问题,越在上边调用优先级越高

待续:

   eclipse中的启动web项目过程............

最新文章

  1. window.name实现的跨域数据传输
  2. MySql事务概述
  3. 发布一款Github博客皮肤
  4. window.onload和window.onscroll
  5. adb 常用命令总结
  6. Asp.Net异步导入Excel
  7. IOS-多视图控制器之间的切换
  8. php给一张图片加上水印效果
  9. 完美世界3D格斗手游[格斗宝贝]今日公測
  10. 永远不要在循环之外调用wait方法
  11. File类_常见的方法(获取系统根目录与指定目录的容量)
  12. Python 远程桌面协议RDPY简介
  13. 实训三(cocos2dx 3.x 打包apk)
  14. [转]使用互斥对象让程序只运行一次(delphi)
  15. es6之扩展运算符 三个点(...)
  16. ADO.NET怎删改+vs 2013 C#
  17. easyui datagrid 列拖动
  18. 关于C#低版本升级高版本时,项目中引用Microsoft.Office.Interop.Word,程序提示不存在类型或命名空间名office.
  19. 将思维转向rss
  20. 6w6:第六周程序填空题3

热门文章

  1. MySQL 数据库备份种类以及常用备份工具汇总
  2. jquery-post 异常
  3. PHPExcel如何把该列的值设置为文本无科学计数?
  4. openwrt: Makefile 框架分析[转载]
  5. json例子--bai
  6. SUSE 开启ssh、telnet
  7. pa14-30条职场经验
  8. Solaris11 How-To
  9. leetcode589
  10. hive删除表报错:Specified key was too long; max key length&nb