Hello there, Does your <html:form> tag has attribute
enctype="multipart/form-data" set? HTH, ATTA ----- Original Message ----- From: "swarna" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Sunday, June 06, 2004 2:23 PM Subject: file upload problem(illegal argument) > Hi, > I am trying to do file upload using struts1.1. I am getting > illegal argument type exception(stack trace attached below). I am struggling > to fix this since three days. I would really appreciate any kind of > help. > > I am using web logic 8.1, eclipse and java for my development. > I created a form with property type FormFile. > jsp with input field <html:file property="theFile"/> > > and a submit button<html:submit/>. In action class I am just getting > the file with form.getTheFile() method. but the problem is that when I > hit submit button I am getting the following exception: > <Error> <HTTP> <BEA-101017> <[ServletContext(id=314 > 99063,name=cms-int-20040605,context-path=/cms-int-20040605)] Root cause > of Servl > etException. > java.lang.IllegalArgumentException: argument type mismatch > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > 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:1252) > at > org.apache.struts.action.RequestProcessor.processPopulate(RequestProc > essor.java:821) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja > va:254) > at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:148 > 2) > at > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run > (ServletStubImpl.java:971) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm > pl.java:402) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm > pl.java:305) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio > n.run(WebAppServletContext.java:6350) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate > dSubject.java:317) > at > weblogic.security.service.SecurityManager.runAs(SecurityManager.java: > 118) > at > weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe > rvletContext.java:3635) > at > weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm > pl.java:2585) > at > weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) > > > > Any help would be greately appreciated. > > thanks > > > > > --------------------------------- > Do you Yahoo!? > Friends. Fun. Try the all-new Yahoo! Messenger --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]