【发布时间】:2018-05-12 05:14:02
【问题描述】:
我正在尝试运行我的 .jsp 文件之一,但遇到类转换异常。
('org.apache.catalina.core.DefaultInstanceManager 不能转换为 org.apache.tomcat.InstanceManager')
我已将所有 jars 放在 WEB-INF/lib 文件夹中,并且已包含所有必需的 jars。
出现这个错误是因为.jar 版本不匹配吗?
如果有人知道这个错误,请告诉我。
【问题讨论】:
-
告诉我们您在 WEB-INF/lib 中放置了哪些 jar,并向我们展示了异常的完整堆栈跟踪。
-
我用过这些罐子。注释-api.jar、ecj-3.7.2.jar、el-api.jar、jasper-el.jar、jasper.jar、jsp-api.jar、servlet-api.jar、tomcat-api.jar、tomcat- coyote.jar,tomcat-dbcp.jar,tomcat-i18n-es.jar,tomcat-i18n-fr.jar,tomcat-i18n-ja.jar,tomcat-jdbc.jar,tomcat-util.jar
-
请找到完整的日志。 java.lang.ClassCastException: org.apache.catalina.core.DefaultInstanceManager 不能在 org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(InstanceManagerFactory.java:32) 中转换为 org.apache.tomcat.InstanceManager。 jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:171) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 390)在 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
标签: jsp