struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Session A Mwamufiya" <smwam...@andrew.cmu.edu>
Subject Re: file upload exception
Date Fri, 14 Sep 2007 13:50:09 GMT
Do people need more information in order to answer this thread?  Please let me know.  I've
been stuck for 2 days now, trying to upload a file on my server.

Thanks,


> I guess I'll address my question to newbies: have any of you successfully
> implemented the fileUpload from the showcase?  Please let me know whether
> you've come across the same issue as me with the actual file not being
> uploaded.  Any fixes?
> 
> Thanks
> 
> 
>> I've attempted to get the upload to work, but I get some
>> inconsistencies in the getters.  I get the correct filename in the
>> filename getter, but I don't get that same filename in the file getter
>> (it's something totally different).
>> 
>> Here's the code for my getters: public String getUploadFileName() { 
>> log.debug("Getting filename: " + fileName); return fileName; } public
>> void setUploadFileName(String fileName) { log.debug("Setting filename: "
>> + fileName); this.fileName = fileName; }
>> 
>> public File getUpload() { log.debug("Getting file: " +
>> upload.getName()); log.debug("Size: " + upload.length()); return upload;
>> } public void setUpload(File upload) { log.debug("Setting file" +
>> upload.getName()); this.upload = upload; }
>> 
>> Any idea why I don't get the file?
>> 
>> 
>>> Where is the uploaded file supposed to be found on the server once it
>>>  is uploaded?  I'm using Jboss.  I only get a temp file that doesn't 
>>> contain the content of the file I uploaded.
>>> 
>>> Any ideas what could be going on?  I have the details of my code in
>>> the previous threads.
>>> 
>>> Thanks, Session
>>> 
>>> 
>>>> Thanks for the tip, it worked to get me by the errors I was having.
>>>> 
>>>> 
>>>> I'm now stuck with not getting the actual file uploaded.  I put 
>>>> logging in the getters and setters in my java class, though the 
>>>> filename field is fetched correctly, the actually file is not:
>>>> there's a temp file that gets created in my 
>>>> C:\jboss-4.2.1.GA\server\default\work\jboss.web\localhost\zen.serve
>>>> r directory (which is the pathname returned by the file object), but
>>>> it only has the word import in it (not the content of the file that
>>>> was uploaded).
>>>> 
>>>> has anyone come across this problem before?  how do I gain access
>>>> to the uploaded file?
>>>> 
>>>> 
>>>>> Make sure you have commons-io, commons-fileupload, and 
>>>>> commons-collections jar files in your WEB-INF/lib directory.  At 
>>>>> least this worked for me.
>>>>> 
>>>>> Thanks,
>>>>> 
>>>>> 
>>>>> On Wed, 2007-09-12 at 19:07 -0400, Session A Mwamufiya wrote:
>>>>>> Hi,
>>>>>> 
>>>>>> I'm using struts 2.0.6, and I keep getting the following 
>>>>>> exception when I try to replicate the fileupload example in the
>>>>>>  showcase:
>>>>>> 
>>>>>> Unable to load bean 
>>>>>> org.apache.struts2.dispatcher.multipart.MultiPartRequest 
>>>>>> (jakarta) - [unknown location] 
>>>>>> org.apache.struts2.config.BeanSelectionProvider$ObjectFactoryDe
>>>>>> le ga te Fa ctory.create(BeanSelectionProvider.java:247) 
>>>>>> com.opensymphony.xwork2.inject.ContainerBuilder$4.create(Contai
>>>>>> ne rB ui ld er.java:134) 
>>>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(Contai
>>>>>> ne rI mp l. java:476) 
>>>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(Contai
>>>>>> ne rI mp l. java:486) 
>>>>>> com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerIm
>>>>>> pl .j av a: 517) 
>>>>>> com.opensymphony.xwork2.inject.ContainerImpl.callInContext(Cont
>>>>>> ai ne rI mp l.java:542) 
>>>>>> com.opensymphony.xwork2.inject.ContainerImpl.getInstance(Contai
>>>>>> ne rI mp l. java:515) 
>>>>>> org.apache.struts2.dispatcher.Dispatcher.wrapRequest(Dispatcher
>>>>>> .j av a: 70 0) 
>>>>>> org.apache.struts2.dispatcher.FilterDispatcher.prepareDispatche
>>>>>> rA nd Wr ap Request(FilterDispatcher.java:327) 
>>>>>> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterD
>>>>>> is pa tc he r.java:390) 
>>>>>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHe
>>>>>> ad er Fi lt er.java:96)
>>>>>> 
>>>>>> Here is my jsp: <s:form action="SMIGImport" method="POST" 
>>>>>> enctype="multipart/form-data"> <s:file name="upload"
>>>>>> label="File" /> <s:submit key="importSMIGButton" 
>>>>>> method="importSMIGButtonPressed" /> </s:form>
>>>>>> 
>>>>>> Here is my validation.xml: <validators> <field name="upload">

>>>>>> <field-validator type="fieldexpression"> <param 
>>>>>> name="expression"><![CDATA[upload.length() > 0]]></param>

>>>>>> <message>File cannot be empty</message> </field-validator>

>>>>>> </field> </validators>
>>>>>> 
>>>>>> If I remove enctype="multipart/form-data", I get the following 
>>>>>> error: Invalid field value for field "upload".
>>>>>> 
>>>>>> Any idea how to fix this?  Does this have to do with my version
>>>>>>  of struts, or is there something that I'm missing.
>>>>>> 
>>>>>> Thanks, Session
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------
>>>>>> -- -- -- To unsubscribe, e-mail:
>>>>>> user-unsubscribe@struts.apache.org For additional commands,
>>>>>> e-mail: user-help@struts.apache.org
>>>>>> 
>>>>> -- Randall Svancara System Administrator Horticulture and
>>>>> Landscape Architecture 509-335-7093
>>>>> 
>>>>> -----------------------------------------------------------------
>>>>> -- -- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> -------------------------------------------------------------------
>>>> -- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For 
>>>> additional commands, e-mail: user-help@struts.apache.org
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>>  To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For 
>>> additional commands, e-mail: user-help@struts.apache.org
>>> 
>>> 
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For
>> additional commands, e-mail: user-help@struts.apache.org
>> 
>> 
>> 
> 
> 
> --------------------------------------------------------------------- To
> unsubscribe, e-mail: user-unsubscribe@struts.apache.org For additional
> commands, e-mail: user-help@struts.apache.org
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message