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>&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.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]

Reply via email to