1. 程式人生 > >項目報錯java.lang.ClassNotFoundException: org.common.SessionListener

項目報錯java.lang.ClassNotFoundException: org.common.SessionListener

ava works 點擊 class文件 就是 ima 的確 exce 技術

現象:項目報錯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