You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Shiby Maria John <Sh...@ibsplc.com> on 2005/12/20 10:38:19 UTC

Action not going to the Action class

hi,

I have an application with xsl (in jsp) used for presentation and
Struts for Controller.
When I try to submit an action in the onChange of a combo box (combo
created using javascript), I get this error

2005-12-20 14:49:42 StandardWrapperValve[action]: Servlet.service()
for servlet action threw exception
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(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at
org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1789)
      at
org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:1684)
      at
org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java:1713)
      at
org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:1019)
      at
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
      at
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1096)
      at
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
      at
com.ibsplc.iwise.framework.web.requestprocessor.Model2xRequestProcessor.processPopulate(Unknown
 Source)
      at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
      at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
      at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
      at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
      at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
      at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
      at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
      at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
      at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
      at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
      at java.lang.Thread.run(Thread.java:536)




---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Action not going to the Action class

Posted by Laurie Harper <la...@holoweb.net>.
Your request is sending a value for a form bean property that can't be 
converted to the required type, by the look of it. Turn on debug logging 
for the org.apache.commons.beanutils package and you should be able to 
see which property the error is for.

L.

Shiby Maria John wrote:
> hi,
> 
> I have an application with xsl (in jsp) used for presentation and
> Struts for Controller.
> When I try to submit an action in the onChange of a combo box (combo
> created using javascript), I get this error
> 
> 2005-12-20 14:49:42 StandardWrapperValve[action]: Servlet.service()
> for servlet action threw exception
> 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(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:324)
>       at
> org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1789)
>       at
> org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:1684)
>       at
> org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java:1713)
>       at
> org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:1019)
>       at
> org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
>       at
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1096)
>       at
> org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
>       at
> com.ibsplc.iwise.framework.web.requestprocessor.Model2xRequestProcessor.processPopulate(Unknown
>  Source)
>       at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
>       at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
>       at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>       at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
>       at java.lang.Thread.run(Thread.java:536)


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org