Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2007, 10:17
Avatar de cris_maco
cris_maco
 
Fecha de Ingreso: abril-2007
Ubicación: Salamanca
Mensajes: 254
Antigüedad: 18 años
Puntos: 0
error con tipos de datos

Hola!!

Creo que el error se debe a lo que digo en el titulo o eso creo:
traza:
Código PHP:
javax.servlet.ServletExceptionjavax.servlet.ServletExceptionBeanUtils.populate
    org
.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
    
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
    
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

causa raíz

javax
.servlet.ServletExceptionBeanUtils.populate
    org
.apache.struts.util.RequestUtils.populate(RequestUtils.java:469)
    
org.apache.struts.chain.commands.servlet.PopulateActionForm.populate(PopulateActionForm.java:50)
    
org.apache.struts.chain.commands.AbstractPopulateActionForm.execute(AbstractPopulateActionForm.java:60)
    
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
    
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
    
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
    
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
    
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
    
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
    
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

causa raíz

java
.lang.IllegalArgumentExceptionCannot invoke proyecto.hibernate.struts.form.LeyesForm.setTheFile argument type mismatch
    org
.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:1778)
    
org.apache.commons.beanutils.PropertyUtilsBean.setIndexedProperty(PropertyUtilsBean.java:1391)
    
org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1016)
    
org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811)
    
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298)
    
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:467)
    
org.apache.struts.chain.commands.servlet.PopulateActionForm.populate(PopulateActionForm.java:50)
    
org.apache.struts.chain.commands.AbstractPopulateActionForm.execute(AbstractPopulateActionForm.java:60)
    
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
    
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
    
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
    
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
    
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
    
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
    
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    
javax.servlet.http.HttpServlet.service(HttpServlet.java:803
Segun la traza el problema esta en: proyecto.hibernate.struts.form.LeyesForm.setTheFil e

y viendo eso, es por un problama en los setters y getters:
public void setTheFile(int index, FormFile File){
this.files.add(File);
}
esta funcion es para subir documentos la servidor. Utiliza el tipo de datos FormFile que esta en la libreria strtus.jar y yo desde eclipse puedo ver la clase FormFile(y en el classpath esta struts.jar). Y al importar el paquete no me da ningun error de compilacion por lo que deduzco que si que esta. Entonces no se a que puede venir este error.

gracias