我的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的? –