java.lang.NoSuchMethodError: org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest

Я обрабатываю загрузку файлов с помощью многокомпонентного фильтра, как описано здесь. Я создал WAR файл и развернул его на сервере Weblogic 10.3.3 и получил ошибку:

    <[ServletContext@26087289[app:playground module:playground.war path:/playground spec-version:null]] Servlet failed with Exception
java.lang.NoSuchMethodError: org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(Lorg/apache/commons/fileupload/RequestContext;)Ljava/util/List;
    at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
    at net.balusc.webapp.MultipartFilter.parseRequest(MultipartFilter.java:169)
    at net.balusc.webapp.MultipartFilter.doFilter(MultipartFilter.java:123)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
    Truncated. see log file for complete stacktrace

Затем я развернул тот же WAR файл на сервере Tomcat 7.0.11 и он успешно работает. Чем это вызвано и как я могу успешно развернуть на Weblogic?

5
задан BalusC 8 December 2011 в 11:31
поделиться