[ 
https://issues.apache.org/struts/browse/WW-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_39831
 ] 

KnusperKeks commented on WW-1642:
---------------------------------

Ok i tracket down the problem to the tag 

<s:form enctype="multipart/form-data" action="upload" 
namespace="/page/user/filecollection/upload" method="post" cssClass="login">
 
if enctype="multipart/form-data" is NOT set i get no struts error but the File 
object in the action is null.

if i set the enctype than i get this :

java.lang.RuntimeException: Unable to load bean 
org.apache.struts2.dispatcher.multipart.MultiPartRequest (jakarta) - [unknown 
location]
        at 
com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:136)
        at 
com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:473)
        at 
com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:483)
        at 
com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerImpl.java:514)
        at 
com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:539)
        at 
com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:512)
        at 
org.apache.struts2.dispatcher.Dispatcher.wrapRequest(Dispatcher.java:696)
        at 
org.apache.struts2.dispatcher.FilterDispatcher.prepareDispatcherAndWrapRequest(FilterDispatcher.java:327)
        at 
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:390)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
Caused by: Unable to load bean 
org.apache.struts2.dispatcher.multipart.MultiPartRequest (jakarta) - [unknown 
location]
        at 
org.apache.struts2.config.BeanSelectionProvider$ObjectFactoryDelegateFactory.create(BeanSelectionProvider.java:221)
        at 
com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:134)
        ... 25 more



> Fileupload broken
> -----------------
>
>                 Key: WW-1642
>                 URL: https://issues.apache.org/struts/browse/WW-1642
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Actions
>    Affects Versions: 2.0.2
>         Environment: Tomcat/5.5.17 Struts 2.0.2
>            Reporter: KnusperKeks
>         Assigned To: Don Brown
>            Priority: Critical
>
> Trying to upload a File sometimes results in :
> java.lang.RuntimeException: Unable to load bean 
> org.apache.struts2.dispatcher.multipart.MultiPartRequest (jakarta) - [unknown 
> location]
>         at 
> com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:136)
> but if i hit the refreshbutton or retry to upload the file its possible that 
> i get no error but the file property in the action is left empty.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to