背景
由于公司业务的需要,要求引入工作流程引擎组件。经项目组商讨,最终决定使用Activiti工作流组件;并且由于涉及展示层页面不多,所以没有要求前端资源,直接由服务端开发团队使用JSP页面作为前端展示层,并使用Tomcat作为WEB服务器,SpringMVC作为控制层。
涉及到的主要组件版本
Activiti工作流版本:6.0.0
Spring版本:4.3.12.RELEASE
JDK版本:1.8.0_151(64-Bit)
Tomcat版本:8.0.28
JSTL标签库版本:1.2(由于在JSP页面使用了jstl标签,故引入此依赖库)
Maven依赖管理组件版本:3.3.9
一切都准备好,并且开发了几个JSP页面,为了方便展示数据,JSP页面使用了jstl标签库。然后在启动Tomcat后使用Google浏览器访问页面时,浏览器直接出现以下异常:
HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.views.login_jsp
type Exception report
message java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.views.login_jsp
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.views.login_jsp
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:176)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet