一尘不染

运行jsp文件时发生类强制转换异常

jsp

我试图运行我的.jsp文件之一,并且遇到类强制转换异常。

(’org.apache.catalina.core.DefaultInstanceManager无法转换为org.apache.tomcat.InstanceManager’)

我已将所有jar放在WEB-INF / lib文件夹中,并且已包含所有必需的jar。

是否因为.jar版本不匹配而发生此错误?

请让我知道是否有人知道此错误。


阅读 464

收藏
2020-06-10

共1个答案

一尘不染

您不得将tomcat的jar文件放入WEB-INF /
lib。Tomcat已经具有这些类,并且它们必须由根tomcat类加载器加载,而不是由Webapp的类加载器加载。除非此jar列表中有一个特定的库不属于Tomcat,否则所有这些jar都不应存在。

您在WEB-INF / lib中放置的是您的代码使用的库,例如Guava或OpenCSV或您可能自己创建的jar。不是Tomcat自己的库。

2020-06-10