Hi, 

Have you solved this problem?  I'm having it too.  I suspect that my
application is compiled with, and trying to use at runtime, just one version
of ServletFileUpload.parseRequest -- but that Tomcat uses another
internally, and since it's a Servlet request, Tomcat's version is being
applied.  (The effective classpath for servlets under Tomcat 6.0 is pretty
mysterious.)



Christian Aschoff wrote:
> 
> Hm, i think the complete stack-trace does not help further, but anyway:
> 
> 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 de.retrobib.utils.RequestParameterFetcher.buildHashs 
> (RequestParameterFetcher.java:156)
>       at de.retrobib.utils.RequestParameterFetcher.<init> 
> (RequestParameterFetcher.java:58)
>       at de.retrobib.actions.secure.BatchAction.executeAction 
> (BatchAction.java:85)
>       at de.retrobib.actions.RetrobibAction.execute(RetrobibAction.java:83)
>       at org.apache.struts.action.RequestProcessor.processActionPerform 
> (RequestProcessor.java:431)
>       at org.apache.struts.action.RequestProcessor.process 
> (RequestProcessor.java:236)
>       at org.apache.struts.action.ActionServlet.process(ActionServlet.java: 
> 1196)
>       at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java: 
> 432)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:290)
>       at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
>       at de.retrobib.filter.SecurityFilter.doFilter(SecurityFilter.java:93)
>       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:235)
>       at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
>       at de.retrobib.filter.URLFilter.doFilter(URLFilter.java:98)
>       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:235)
>       at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
>       at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter 
> (MonitorFilter.java:390)
>       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:235)
>       at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
>       at org.apache.catalina.core.StandardWrapperValve.invoke 
> (StandardWrapperValve.java:233)
>       at org.apache.catalina.core.StandardContextValve.invoke 
> (StandardContextValve.java:175)
>       at org.apache.catalina.core.StandardHostValve.invoke 
> (StandardHostValve.java:128)
>       at org.apache.catalina.valves.ErrorReportValve.invoke 
> (ErrorReportValve.java:102)
>       at org.apache.catalina.core.StandardEngineValve.invoke 
> (StandardEngineValve.java:109)
>       at org.apache.catalina.connector.CoyoteAdapter.service 
> (CoyoteAdapter.java:263)
>       at org.apache.coyote.http11.Http11Processor.process 
> (Http11Processor.java:844)
>       at org.apache.coyote.http11.Http11Protocol 
> $Http11ConnectionHandler.process(Http11Protocol.java:584)
>       at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
> (JIoEndpoint.java:447)
>       at java.lang.Thread.run(Thread.java:613)
> 
> I can not find a second commons...-lib. Maybe it is somewhere inside  
> NetBeans 6.0...?
> 
> 
> Am 07.01.2008 um 12:12 schrieb David Delbecq:
> 
>> Check you don't have 2 versions of commons fileupload. Also,  
>> provide a more complete stacktrace to get meaningful answers :)
>>
>> En l'instant précis du 07/01/08 12:09, Christian Aschoff  
>> s'exprimait en ces termes:
>>> Hi,
>>>
>>> i have a webapplication developed with NetBeans 5.5. Everything is  
>>> fine. But when i recompile it with NetBeans 6.01, i get a
>>>
>>> 2008-01-07 10:13:51,244 ERROR [http-8084-2] (RetrobibAction.java: 
>>> 89) - Exception in Action
>>> 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)
>>>
>>> Exception when uploading files (via apache.commons.fileupload). I  
>>> upgraded all librarys (io/collections/fileupload) but this does  
>>> not helped.
>>>
>>> Any hint for me?
>>>
>>> Regards,
>>> Christian
>>>
>>> ---
>>> Dipl. Ing. (FH) Christian Aschoff
>>>
>>> Büro:
>>> Universität Ulm
>>> Kommunikations- und Informationszentrum
>>> Abt. Informationssysteme
>>> Raum O26/5403
>>> Albert-Einstein-Allee 11
>>> 89081 Ulm
>>>
>>> Tel. 0731 50-22432
>>> Fax. 0731 50-22471
>>> [EMAIL PROTECTED]
>>>
>>> Privat:
>>> Fabristr. 13
>>> 89075 Ulm
>>> Deutschland/Old Europe
>>>
>>> Tel. 0731 602 803 60
>>> Fax. 0731 602 803 61
>>> Mob. 0171 272 03 04
>>> [EMAIL PROTECTED]
>>>
>>> Helfen Sie mit: http://www.retrobibliothek.de
>>>
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To start a new topic, e-mail: users@tomcat.apache.org
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>
>>
>> -- 
>> http://www.devlog.be (a belgian developer's logs)
>>
>>
>>
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
> 
> ---
> Dipl. Ing. (FH) Christian Aschoff
> 
> Büro:
> Universität Ulm
> Kommunikations- und Informationszentrum
> Abt. Informationssysteme
> Raum O26/5403
> Albert-Einstein-Allee 11
> 89081 Ulm
> 
> Tel. 0731 50-22432
> Fax. 0731 50-22471
> [EMAIL PROTECTED]
> 
> Privat:
> Fabristr. 13
> 89075 Ulm
> Deutschland/Old Europe
> 
> Tel. 0731 602 803 60
> Fax. 0731 602 803 61
> Mob. 0171 272 03 04
> [EMAIL PROTECTED]
> 
> Helfen Sie mit: http://www.retrobibliothek.de
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/java.lang.NoSuchMethodError%3A-org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest-tp14663587p15040010.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to