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