java.lang.ClassCastException: org.springframework.web.multipart.commons.CommonsMultipartFile不能 被强制转换为org.springframework.web.multipart.MultipartFile
public void csvFileUpload(Object obj,List<String> errorList, List<Employee> empErrorList,
ServiceContext context,List<Employee> empSuccessList) throws IOException, SystemException{
String[] nextLine;
StringBuffer errorLine = new StringBuffer("");
boolean errorFlag = false;
// class cast exception here :
MultipartFile multiFile = (MultipartFile) obj;
// a lot of irrelevant code deleted. Check
// the question's history if you want to see it all
}}
为什么我会收到此异常?
答案 0 :(得分:2)
如果某个对象无法强制转换为合法的超类,那么您肯定会在类路径上复制这些类。错误消息只打印名称,但实际上有两个具有相同名称的类。调查包含相同类的两个库的类路径 - 最有可能是org.springframework.web.multipart.MultipartFile
。
检查您的Web应用程序以及全局(应用程序服务器)类路径。这些课程必须只有一个。