- 於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文件.
- 察看對應位置的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服務器.該異常未出現.問題解決.
-