You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Rich Feit (JIRA)" <de...@beehive.apache.org> on 2005/09/20 22:04:28 UTC

[jira] Assigned: (BEEHIVE-947) Cancel button cause background "TypeConverterNotFoundException" in popup window tag netui sample

     [ http://issues.apache.org/jira/browse/BEEHIVE-947?page=all ]

Rich Feit reassigned BEEHIVE-947:
---------------------------------

    Assign To: Eddie O'Neil  (was: Rich Feit)

I'm assigning this to you for advice, not necessarily for the fix.  The basic problem is that we want to avoid stacktraces when submitting a form to an action that doesn't accept a form bean.  Originally, this is what NullActionForm was for -- it was supposed to bind/ignore properties silently.  What do you think we should do here?  Reconsider NullActionForm and come up with a different way to prevent binding errors here (while still allowing non-actionform databinding to occur)?  Register a TypeConverter?

> Cancel button cause background "TypeConverterNotFoundException" in popup window tag netui sample
> ------------------------------------------------------------------------------------------------
>
>          Key: BEEHIVE-947
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-947
>      Project: Beehive
>         Type: Bug
>   Components: Samples
>     Versions: V1
>  Environment: WinXP SP2
>     Reporter: Yongqin Xu
>     Assignee: Eddie O'Neil
>      Fix For: V1

>
> In popup window tage netui sample, when I tried to verify the BEEHIVE-927, when I clicked the "Cancel" button, the tomcat background console
> dump following errors:
> 20 Sep 2005 13:34:44,084 ERROR TypeUtils       []: Could not find a TypeConverte
> r for converting a String to an object of type "org.apache.beehive.netui.pageflo
> w.NullActionForm"
> 20 Sep 2005 13:34:44,084 ERROR ParseUtils      []: Unable to convert a value of
> type "class java.lang.String" to the array element type of "class org.apache.bee
> hive.netui.pageflow.NullActionForm".  Cause: org.apache.beehive.netui.util.type.
> TypeConverterNotFoundException: Could not find a TypeConverter for converting a
> String to an object of type "org.apache.beehive.netui.pageflow.NullActionForm"
> Throwable: org.apache.beehive.netui.util.type.TypeConverterNotFoundException: Co
> uld not find a TypeConverter for converting a String to an object of type "org.a
> pache.beehive.netui.pageflow.NullActionForm"
> Stack Trace:
> org.apache.beehive.netui.util.type.TypeConverterNotFoundException: Could not fin
> d a TypeConverter for converting a String to an object of type "org.apache.beehi
> ve.netui.pageflow.NullActionForm"
>         at org.apache.beehive.netui.util.type.TypeUtils.lookupTypeConverter(Type
> Utils.java:179)
>         at org.apache.beehive.netui.util.type.TypeUtils.convertToObject(TypeUtil
> s.java:98)
>         at org.apache.beehive.netui.util.type.TypeUtils.convertToObject(TypeUtil
> s.java:83)
>         at org.apache.beehive.netui.script.el.util.ParseUtils.convertType(ParseU
> tils.java:188)
>         at org.apache.beehive.netui.script.el.tokens.ExpressionToken.mapUpdate(E
> xpressionToken.java:84)
>         at org.apache.beehive.netui.script.el.tokens.IdentifierToken.update(Iden
> tifierToken.java:79)
>         at org.apache.beehive.netui.script.el.ExpressionTerm.update(ExpressionTe
> rm.java:140)
>         at org.apache.beehive.netui.script.el.ParsedExpression.update(ParsedExpr
> ession.java:132)
>         at org.apache.beehive.netui.script.el.util.ParseUtils.update(ParseUtils.
> java:86)
>         at org.apache.beehive.netui.script.el.ExpressionEvaluatorImpl.update(Exp
> ressionEvaluatorImpl.java:82)
>         at org.apache.beehive.netui.pageflow.ProcessPopulate.populate(ProcessPop
> ulate.java:239)
>         at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processPop
> ulate(PageFlowRequestProcessor.java:386)
>         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
> va:203)
>         at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInt
> ernal(PageFlowRequestProcessor.java:601)
>         at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(Pa
> geFlowRequestProcessor.java:887)
>         at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(A
> utoRegisterActionServlet.java:611)
>         at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageF
> lowActionServlet.java:157)
>         at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:237)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:157)
>         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
> atcher.java:704)
>         at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
> tionDispatcher.java:474)
>         at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
> ispatcher.java:409)
>         at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
> patcher.java:312)
>         at org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHand
> ler.forward(DefaultForwardRedirectHandler.java:127)
>         at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(
> PageFlowRequestProcessor.java:1825)
>         at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processAct
> ionOverride(PageFlowRequestProcessor.java:436)
>         at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInt
> ernal(PageFlowRequestProcessor.java:515)
>         at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(Pa
> geFlowRequestProcessor.java:887)
>         at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(A
> utoRegisterActionServlet.java:611)
>         at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageF
> lowActionServlet.java:157)
>         at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:237)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:157)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:214)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
> eContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a:520)
>         at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
> ContextValve.java:198)
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:152)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
> eContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a:520)
>         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:137)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
> eContext.java:104)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:118)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
> eContext.java:102)
>         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a:520)
>         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:109)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
> eContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a:520)
>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>         at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16
> 0)
>         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :799)
>         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
> ssConnection(Http11Protocol.java:705)
>         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
> :577)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:683)
>         at java.lang.Thread.run(Thread.java:595)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira