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>&nbsp;</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.Object, 
java.lang.String, java.lang.Object)
                PropertyUtils.java:1650
        void 
org.apache.commons.beanutils.PropertyUtils.setNestedProperty(java.lang.Object, 
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.HttpServletRequest,
 javax.servlet.http.HttpServletResponse)
                RequestProcessor.java:246
        void 
org.apache.struts.action.ActionServlet.process(javax.servlet.http.HttpServletRequest, 
javax.servlet.http.HttpServletResponse)
                ActionServlet.java:1292
        void 
org.apache.struts.action.ActionServlet.doPost(javax.servlet.http.HttpServletRequest, 
javax.servlet.http.HttpServletResponse)
                ActionServlet.java:510
        void 
javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, 
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.ServletRequest, 
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[Oracle9iAS 
(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

Reply via email to