[ http://issues.apache.org/jira/browse/BEEHIVE-947?page=all ]
Eddie O'Neil updated BEEHIVE-947:
---------------------------------
Fix Version: TBD
(was: V1)
Hm. I'll need to think about this for a bit; there are two choices:
- prevent the binding errors -- this is needed in this case and would cause
things like {actionForm.foo} to just be ignored
- report binding errors (the default today)
One of the things I'd like to see for Beehive 1.1 is an ExpressionContext
object that conveys some information about the environment like the implicit
objects that are available, etc. Then, the engine could make good decisions
about how to handle this sort of thing.
Either way, I don't think that this is something that is going to happen for V1
which is the current fix version.
Let's discuss in [EMAIL PROTECTED] Setting the Fix Version to TBD.
> 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: TBD
>
> 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