oops sorry for my stupidity.......i use wrong data type in my form bean....it's allready fix now....but anyway thank you for your answer Erez .... ----- Original Message ----- From: "Erez Efrati" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Monday, August 02, 2004 9:26 PM Subject: RE: error with html:file
> 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]