struts file upload

From: giggi (giggi1102_at_yahoo.com)
Date: 06/03/04

  • Next message: Charles: "Open Source Java/J2EE development distribution"
    Date: 3 Jun 2004 13:29:25 -0700
    
    

    I have a question in implementing file upload in struts framework.
    I am using eclipse and weblogic.
    I have included the commons-fileupload.jar file .

    I wrote the following:
    1. form bean with property type as FormFile
    2. jsp with <html:file property="some property name"/>
    3. in action class- form.getFormFile();

    I am getting the following error when I click submit button:

    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 very much appreciated.


  • Next message: Charles: "Open Source Java/J2EE development distribution"