Javabean相关的JSP文件运行时出现ClassNotFoundException的解决方法

  • Post author:
  • Post category:java




程序报错:



org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.xxx.jsp

尝试了如下方法:

1、在tomcat/lib中加了4个jar包

Impl:   taglibs-standard-impl-1.2.5.jar                    JSTL实现类库

Spec:   taglibs-standard-spec-1.2.5.jar                  JSTL标准接口

EL:     taglibs-standard-jstlel-1.2.5.jar                   JSTL1.0标签-EL相关

Compat: taglibs-standard-compat-1.2.5.jar           兼容版本

失败了。。

2、在Java Build Path中改Default output folder

继续失败。。

3、检查相关包是否重复

答案是并没有重复

4、改tomcat配置

Server Locations中选择Use workspace metadata

依然没用



最后!!!



发现WEB-INF中没有classes文件夹,说明Java文件未编译成功,需要手动编译并且手动创建classes文件夹,classes与lib同级。(地址为Java文件所在文件夹)(show为package)

编译后自动出现class文件,再将其

复制


D:\JavaCourse\eclipse2020-workspace\WORK5\text\WEB-INF\classes

成功解决√

程序目录:



版权声明:本文为weixin_52767345原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。