java.lang.ClassNotFoundException:xxx

java.lang.ClassNotFoundException:xxx

java.lang.ClassNotFoundException:xxx
一般情况是缺包了 然后去看配置
java.lang.ClassNotFoundException:xxx
如上图 ,看到这里都有包, 也没什么问题啊,

Build path 下面source选项配置的是项目编译时需要扫描的文件,其中output folder表明的是.class编译输出的根目录。
Web Deployment Assembly是eclipse中的发布路径设置,DeployPath表示每个资源发布之后的文件路径
即build path 是开发编译时用的,而deployment assembly 是部署时读取的信息。

问题解决: 在 “Deployment Assembly” 点击 add
java.lang.ClassNotFoundException:xxx
点击 next
java.lang.ClassNotFoundException:xxx
添加后 如下图 表示 添加成功
java.lang.ClassNotFoundException:xxx
重启项目, 问题解决!

总结: Deployment Assembly 也就是部署的意思
这里选择添加jar , 并部署到你 项目发布的文件夹下。

附:
如何查看项目部署位置是否有jar 包。

  1. 右击项目:
    java.lang.ClassNotFoundException:xxx
    点击 “browse Deployment Location”
    即 浏览 项目部署位置。
    一般 在项目的 WEB-INF 下的 lib 文件夹下 可看到 项目的所有jar 包。
    java.lang.ClassNotFoundException:xxx