Empiezo escribiendo la traza del error:
excepción
javax.servlet.ServletException: javax.servlet.ServletException: BeanUtils.populate
org.apache.struts.chain.ComposableRequestProcessor .process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet .java:710)
javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
causa raíz
javax.servlet.ServletException: BeanUtils.populate
org.apache.struts.util.RequestUtils.populate(Reque stUtils.java:469)
org.apache.struts.chain.commands.servlet.PopulateA ctionForm.populate(PopulateActionForm.java:50)
org.apache.struts.chain.commands.AbstractPopulateA ctionForm.execute(AbstractPopulateActionForm.java: 60)
org.apache.struts.chain.commands.ActionCommandBase .execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(Ch ainBase.java:190)
org.apache.commons.chain.generic.LookupCommand.exe cute(LookupCommand.java:304)
org.apache.commons.chain.impl.ChainBase.execute(Ch ainBase.java:190)
org.apache.struts.chain.ComposableRequestProcessor .process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet .java:710)
javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
causa raíz
java.lang.IllegalArgumentException: array element type mismatch
java.lang.reflect.Array.set(Native Method)
org.apache.commons.beanutils.ConvertUtilsBean.conv ert(ConvertUtilsBean.java:464)
org.apache.commons.beanutils.BeanUtilsBean.setProp erty(BeanUtilsBean.java:986)
org.apache.commons.beanutils.BeanUtilsBean.populat e(BeanUtilsBean.java:811)
org.apache.commons.beanutils.BeanUtils.populate(Be anUtils.java:298)
org.apache.struts.util.RequestUtils.populate(Reque stUtils.java:467)
org.apache.struts.chain.commands.servlet.PopulateA ctionForm.populate(PopulateActionForm.java:50)
org.apache.struts.chain.commands.AbstractPopulateA ctionForm.execute(AbstractPopulateActionForm.java: 60)
org.apache.struts.chain.commands.ActionCommandBase .execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(Ch ainBase.java:190)
org.apache.commons.chain.generic.LookupCommand.exe cute(LookupCommand.java:304)
org.apache.commons.chain.impl.ChainBase.execute(Ch ainBase.java:190)
org.apache.struts.chain.ComposableRequestProcessor .process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet .java:710)
javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
La verdad es que no alcanzo a saber en que punto es. Se da en una pagina para hacer la modificacion de unos datos de una factura. En un principio la pagina la carga bien y sin ningun error, pero a la hora de hacer el submit con los cambios hechos(o haciendo el submit directamente sin modificar nada) me sale este error y no se muy bien por que es. Pienso que deberia estar en la pagina porque el error salta antes de entrar en el ActionForm correspondiente. Hice algunas variaciones conr especto a otra version, pero he probado a quitarlas y sigue dando el mismo error(que como es habitual ants no daba

si alguien me pudiera decir por que da este tipo de errores se lo agradeceria, porque no se muy bien por donde pueda ser.
gracais