Hi,
I have changed the server from Tomcat 5.0.28 to Tomcat 4.1.31, and I come
back to struts-bean and struts-logic tags, and now the app works well. Its
very strange. do Nobody Know the diference Tomcat 5.0 and 4.1 fills the
ActionForms, I think here is the difference.
Thanks
________________________
Rodolfo
_______________________
"Rodolfo Garc�a Esteban/CYII" <[EMAIL PROTECTED]>
19/04/2005 09:26
Por favor, responda a "Struts Users Mailing List"
Para: "Struts Users Mailing List" <[email protected]>
cc: (cco: Rodolfo Garc�a Esteban/CYII)
Asunto: Re: java.lang.IllegalArgumentException calling an Action
The problem must be other, because I test submit with numbers,
alphanumeric, empty, and the result is ever the same. I will debug struts
to obtain more information,
thanks Antonio.
________________________
Rodolfo
<[EMAIL PROTECTED]>
19/04/2005 08:36
Por favor, responda a "Struts Users Mailing List"
Para: <[email protected]>
cc: (cco: Rodolfo Garc�a Esteban/CYII)
Asunto: Re: java.lang.IllegalArgumentException calling an Action
Probably the problem is in your ActionForm. It seems that a submitted form
field does not match with the corresponding ActionForm property (e.g. you
submit a alphanumeric string while in the ActionForm the property is
"int").
Hope it helps.
Ciao
Antonio Petrelli
Rodolfo Garc�a Esteban/CYII wrote:
>Hi all,
>
>I'm developing with struts 1.2.4, I have an action with form as beans,
not
>dynamic, field in which I introduce data are String, and I have another
>field without values. When I do commit, then programs doesn't touch my
>action I obtain befere the next error:
>
>javax.servlet.ServletException: BeanUtils.populate
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:497)
>
>org.apache.struts.action.RequestProcessor.processPopulate(RequestProcesso
r.java:798)
>
>org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:2
05)
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
>Root Cause:
>
>java.lang.IllegalArgumentException: argument type mismatch
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>Method)
>
>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
:39)
>
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI
mpl.java:25)
> java.lang.reflect.Method.invoke(Method.java:324)
>
>org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtil
s.java:1789)
>
>org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtil
s.java:1684)
>
>org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java
:1713)
> org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:1019)
> org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495)
>
>org.apache.struts.action.RequestProcessor.processPopulate(RequestProcesso
r.java:798)
>
>org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:2
05)
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
>
>Could somebody help me?
>
>Thanks
>
>________________________
>Rodolfo _______________
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]