You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Ashima Beri <as...@gmail.com> on 2008/03/21 21:10:54 UTC

Exception while uploading a .jpg file from ValidatorForm through struts action

Hi All, 
I am trying to upload a .jpg file through my struts action. 
Below is my set up 

In the jsp : 

<html:file property="filePath" size="20" maxlength="200"/> 


In the form I have a FormFile property as : 

class MyForm extends ValidatorForm{ 
          private FormFile filePath; 
          // corresponding getter and setter 
} 


On submitting my jsp i get the following exception. 

STACK TRACE:   java.lang.IllegalArgumentException: argument type mismatch 
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
        at java.lang.reflect.Method.invoke(Unknown Source) 
        at
org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(Property 
Utils.java:1789) 
        at
org.apache.commons.beanutils.PropertyUtils.setNestedProperty(Property 
Utils.java:1684) 
        at
org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils. 
java:1713) 
        at
org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:101 
9) 
        at
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808) 
        at
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1096) 
        at
org.apache.struts.action.RequestProcessor.processPopulate(RequestProc 
essor.java:816) 
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja 
va:254) 
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:142 
0) 
        at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520) 

        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(Appl 
icationFilterChain.java:269) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:188) 
        at
com.readersdigest.rd.filter.BreadcrumbFilter.doFilter(BreadcrumbFilte 
r.java:108) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:215) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:188) 
        at
com.readersdigest.servlet.filters.DisableUrlSessionFilter.doFilter(Di 
sableUrlSessionFilter.java:59) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:215) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:188) 
        at
com.readersdigest.edwrr.filter.GenericRequestValuesFilter.doFilter(Ge 
nericRequestValuesFilter.java:138) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:215) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:188) 
        at
com.readersdigest.servlet.filters.GrabTrackingParametersFilter.doFilt 
er(GrabTrackingParametersFilter.java:81) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:215) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:188) 
        at
com.readersdigest.servlet.filters.HibernateFilter.doFilter(HibernateF 
ilter.java:81) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:215) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:188) 
        at
com.readersdigest.servlet.filters.SetCharacterEncodingFilter.doFilter 
(SetCharacterEncodingFilter.java:134) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl 
icationFilterChain.java:215) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF 
ilterChain.java:188) 
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV 
alve.java:213) 
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV 
alve.java:174) 
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j 
ava:127) 
        at
org.apache.catalina.cluster.tcp.ReplicationValve.invoke(ReplicationVa 
lve.java:347) 
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j 
ava:117) 
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal 
ve.java:108) 
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav 
a:151) 
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) 

        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) 
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773) 
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.ja 
va:703) 
        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSock 
et.java:895) 
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP 
ool.java:689) 
        at java.lang.Thread.run(Unknown Source) 




I have absolutely no clue how to debug this. Any suggestions are very
welcomed. 


Thanks 
Ashima 

-- 
View this message in context: http://www.nabble.com/Exception-while-uploading-a-.jpg-file-from-ValidatorForm-through-struts-action-tp16207044p16207044.html
Sent from the Struts - User mailing list archive at Nabble.com.


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