我试图运行我的.jsp文件之一,并且遇到类强制转换异常。
(’org.apache.catalina.core.DefaultInstanceManager无法转换为org.apache.tomcat.InstanceManager’)
我已将所有jar放在WEB-INF / lib文件夹中,并且已包含所有必需的jar。
是否因为.jar版本不匹配而发生此错误?
请让我知道是否有人知道此错误。
您不得将tomcat的jar文件放入WEB-INF / lib。Tomcat已经具有这些类,并且它们必须由根tomcat类加载器加载,而不是由Webapp的类加载器加载。除非此jar列表中有一个特定的库不属于Tomcat,否则所有这些jar都不应存在。
您在WEB-INF / lib中放置的是您的代码使用的库,例如Guava或OpenCSV或您可能自己创建的jar。不是Tomcat自己的库。