现象
在weblogic应用服务器下使用commons-fileuplad.jar上传文件的时候,报错:
java.lang.NoSuchMethodError:org.apache.commons.fileupload.FileUpload.getItemIterator(Lorg/apache/commons/fileupload/RequestContext;)Lorg/apache/commons/fileupload/FileItemIterator;
原因分析
weblogic启动的时候,加载自带的commons-fileuplad.jar,由于版本过低,FileUpload不支持该方法,所以报错。
解决办法
特别注意weblogic自带的commons-fileuplad.jar,路径在:
/opt/Oracle/MiddleWare/wlserver_10.3/server/lib/commons-fileuplad.jar
上传高版本的jar后,问题解决。