项目报错java.lang.ClassNotFoundException: org.common.SessionListener

Posted 夏天的尾巴%

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目报错java.lang.ClassNotFoundException: org.common.SessionListener相关的知识,希望对你有一定的参考价值。

现象:项目报错java.lang.ClassNotFoundException: org.common.SessionListener,并且myeclipse左侧Package Explorer中项目目录的WEB-INF下显示多了个classes文件夹。既然报错是ClassNotFoundException,就去tomcat的WEB-INF/classes下找该项目,的确没有class文件。

解决方法:右击项目,点击properties(或者右击项目,选择build path--config build path)打开Java Build Path,选择弹出框的第一个页签source:

可以看到图中的Default output folder是"项目名/bin"下的,去workspace里找到该项目,看到项目下确实多出了一个bin目录,里面是class文件……看来部署后生成的class文件都在这里了。所以,解决方法就是,把上图的路径改了,改成“项目名/WebRoot/WEB-INF/classes”。改好之后,把之前bin目录下的class文件都删了,不该在这里。然后重新部署,部署成功后去tomcat的classes文件下看,可以看到已经生成了class文件。此时再启动项目,成功!

以上是关于项目报错java.lang.ClassNotFoundException: org.common.SessionListener的主要内容,如果未能解决你的问题,请参考以下文章

Midlet 在模拟器中工作,ClassNotFoundException 在手机上

Flutter 项目升级报错处理

maven编译项目报错了?

maven入门项目报错

maven项目报错 pom

jar报错红线项目能正常启动,jar不报错项目不能启动