某个类明明是有的,可是eclipse 启动tomcat服务器运行web项目,出现如题异常.
java.lang.ClassNotFoundException
信息: Set web app root system property: 'webapp.root' = [F:\work_space_Soft\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\lottes_03_14\] 2013-5-31 3:14:43 org.apache.catalina.core.ApplicationContext log 信息: Initializing log4j from [F:\work_space_Soft\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\lottes_03_14\WEB-INF\conf\log4j.xml] 2013-5-31 3:14:44 org.apache.catalina.core.StandardContext filterStart 严重: Exception starting filter User Authentication Filter java.lang.ClassNotFoundException: com.SOFT.web.filter.UserAuthenFilter
异常解析:java编译文件(.class)未找到
原因追溯:察看web项目编译文件输出位置:
察看对应位置的class文件,下述目录下果然没有class文件.
问题解决:
刷新工程并且从新编译web项目.
控制台出现如下错误信息
delete --force F:/Soft/03_14/WebRoot/WEB-INF/classes/system.properties Path is not a working copy directory svn: 'F:\Soft\03_14\WebRoot\WEB-INF\classes\system.properties' is not a working copy
删除上述文件并重新编译项目.
直到确认web项目相应位置下有class文件.
在eclipse开发工具之内重新部署web项目.
再次启动tomcat服务器.该异常未出现.问题解决.