Estou tentando construir um file upload no struts… Define o atributo do ActionForm com FormFile file;
No jsp <html:file name=“coordenacaoForm” property=“file” />
Porem quando dou submit, nem chega no action e aparece o seguinte erro:
root cause
java.lang.IllegalArgumentException: argument type mismatch
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1650)
org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:1545)
org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java:1574)
org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:919)
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:726)
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)