我的JSP實例化MovieDetails類。我目前正在使用腳本來確保一切工作正常,然後再移動到標記。JSP中的NoClassDefFoundError儘管類放在/ lib
我正在使用Tomcat 8.0。 MovieDetails.class的目錄結構:com/library/model/beans。與MovieDetails.class文件的目錄結構的副本也放置在WEB-INF/lib目錄(試圖把一個.jar過的文件)
在JSP中我有:
<%@ page import="com.library.model.beans.*" %>
及更高版本:
<%
MovieDetails movDet = (MovieDetails)request.getAttribute("MovieDetailsBean");
....
....
%>
我越來越:
java.lang.NoClassDefFoundError: com/library/model/beans/MovieDetails
誰能告訴我,爲什麼JSP可以」儘管班級在/ lib目錄下,你還是可以找到班級嗎?
這不是真的在'/ WEB-INF/lib'目錄?將類文件放在'lib'的目錄層次結構中是沒用的,如果你打算這麼做的話,它應該放在'/ WEB-INF/classes'中。沒有更多細節,不可能提供幫助(比如你放入'lib'的jar的'jar tf'輸出)。 –
是的,它是/ WEB-INF/lib和WEB-INF /我正在談論的課程。 –
您是如何生成您試圖放入WEB-INF/lib的jar的? –