我正在尝试运行我的.jsp文件之一,并且我正在获得类强制转换异常。
('org.apache.catalina.core.DefaultInstanceManager无法强制转换为org.apache.tomcat.InstanceManager')
我已将所有罐子放在WEB-INF / lib文件夹中,并且我已经包含了所有必需的罐子。
是否因.jar版本不匹配而发生此错误?
如果有人知道这个错误,请告诉我。
答案 0 :(得分:5)
您不能将tomcat的jar文件放入WEB-INF / lib。 Tomcat已经有了类,它们必须由root tomcat类加载器加载,而不是由webapp的类加载器加载。除非这个罐子列表中有一个不属于Tomcat的特定库,否则所有这些罐子都不应该存在。
您在WEB-INF / lib中放置的是您的代码使用的库,例如Guava或OpenCSV或您自己创建的任何jar。不是Tomcat自己的库。