Make sure you have a Form Bean class with the following? ... FormFile getFoto () {} Void setFoto (FormFile file) {} ..
--Erez -----Original Message----- From: Hari Saptoadi [mailto:[EMAIL PROTECTED] Sent: Monday, August 02, 2004 10:55 AM To: Struts Users Mailing List Subject: error with html:file Hi all i've jsp form like this <html:form action="ActionHome" enctype="multipart/form-data" method="POST" > <html:file property="foto" accept="image/jpeg" /> <p> </p> <html:submit value="file" /> </html:form> and after i click submit i've got this massage 500 Internal Server Error java.lang.IllegalArgumentException: type mismatch java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) native code void org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(java.lang.O bject, java.lang.String, java.lang.Object) PropertyUtils.java:1650 void org.apache.commons.beanutils.PropertyUtils.setNestedProperty(java.lang.O bject, java.lang.String, java.lang.Object) PropertyUtils.java:1545 void org.apache.commons.beanutils.PropertyUtils.setProperty(java.lang.Object, java.lang.String, java.lang.Object) PropertyUtils.java:1574 void org.apache.commons.beanutils.BeanUtils.setProperty(java.lang.Object, java.lang.String, java.lang.Object) BeanUtils.java:919 void org.apache.commons.beanutils.BeanUtils.populate(java.lang.Object, java.util.Map) BeanUtils.java:726 void org.apache.struts.util.RequestUtils.populate(java.lang.Object, java.lang.String, java.lang.String, javax.servlet.http.HttpServletRequest) RequestUtils.java:978 void org.apache.struts.action.RequestProcessor.processPopulate(javax.servlet. http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.action.ActionForm, org.apache.struts.action.ActionMapping) RequestProcessor.java:779 void org.apache.struts.action.RequestProcessor.process(javax.servlet.http.Htt pServletRequest, javax.servlet.http.HttpServletResponse) RequestProcessor.java:246 void org.apache.struts.action.ActionServlet.process(javax.servlet.http.HttpSe rvletRequest, javax.servlet.http.HttpServletResponse) ActionServlet.java:1292 void org.apache.struts.action.ActionServlet.doPost(javax.servlet.http.HttpSer vletRequest, javax.servlet.http.HttpServletResponse) ActionServlet.java:510 void javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletReq uest, javax.servlet.http.HttpServletResponse) HttpServlet.java:760 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpServlet.java:853 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletR equest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:721 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(javax.servlet .ServletRequest, javax.servlet.http.HttpServletResponse) ServletRequestDispatcher.java:306 boolean com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.processRequest(com.evermind[Oracle9 iAS (9.0.3.0.0) Containers for J2EE].server.ApplicationServerThread, com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletRequest, com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean) HttpRequestHandler.java:767 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run(java.lang.Thread) HttpRequestHandler.java:259 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run() HttpRequestHandler.java:106 void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run() PooledExecutor.java:803 void java.lang.Thread.run() Thread.java:484 did i missed something ? thank you for your answer --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]