Thanks Jesse! The exception I mentioned in my orginal email has gone away with today's Tap 4.1.2 snapshot. But I still have another exception.
Unable to read OGNL expression '<parsed OGNL expression>' of [EMAIL PROTECTED]/creditDer/NToDefault]: source is null for getProperty(null, "nToDefaultBean") org.apache.hivemind.ApplicationRuntimeException Unable to read OGNL expression '<parsed OGNL expression>' of [EMAIL PROTECTED]/creditDer/NToDefault]: source is null for getProperty(null, "nToDefaultBean") component: [EMAIL PROTECTED]/creditDer/NToDefault] location: context:/WEB-INF/pages/creditDer/NToDefault.page, line 7, column 22 2 <!DOCTYPE page-specification PUBLIC 3 "-//Apache Software Foundation//Tapestry Specification 4.0//EN" 4 "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> 5 6 7 <page-specification > 8 <property name="myValue" /> 9 10 <property name="myRow" /> 11 12 <component id="form" type="Form"> [ +/- ] Exception: source is null for getProperty(null, "nToDefaultBean") ognl.OgnlException source is null for getProperty(null, "nToDefaultBean") Stack Trace: * ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1750) * ognl.ASTProperty.getValueBody(ASTProperty.java:109) * ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:200) * ognl.SimpleNode.getValue(SimpleNode.java:244) * ognl.ASTChain.getValueBody(ASTChain.java:137) * ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:200) * ognl.SimpleNode.getValue(SimpleNode.java:244) * ognl.ASTCtor.getValueBody(ASTCtor.java:84) * ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:200) * ognl.SimpleNode.getValue(SimpleNode.java:244) * ognl.ASTCtor18141583Accessor.get(ASTCtor18141583Accessor.java) * org.apache.tapestry.services.impl.ExpressionEvaluatorImpl.read(ExpressionEvaluatorImpl.java:141) * $ExpressionEvaluator_1122a29ca37.read($ExpressionEvaluator_1122a29ca37.java) * org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:128) * org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:113) * org.apache.tapestry.components.ForBean.evaluateSourceIterator(ForBean.java:693) * org.apache.tapestry.components.ForBean.storeSourceData(ForBean.java:409) * org.apache.tapestry.components.ForBean.getData(ForBean.java:333) * org.apache.tapestry.components.ForBean.renderComponent(ForBean.java:130) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712) * org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:525) * org.apache.tapestry.form.FormSupportImpl.render(FormSupportImpl.java:514) * org.apache.tapestry.form.Form.renderComponent(Form.java:226) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712) * org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:525) * org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:41) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712) * org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:525) * org.apache.tapestry.html.Body.renderComponent(Body.java:38) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712) * org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:525) =============== In the console, I also have the following exception. org.apache.hivemind.ApplicationRuntimeException: Unable to add method java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class ognl.ASTCtor18141583Accessor: [source error] syntax error near "new int[.getNToDefau" at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:278) at org.apache.tapestry.services.impl.HiveMindExpressionCompiler.compileExpression(HiveMindExpressionCompiler.java:162) at ognl.OgnlRuntime.compileExpression(OgnlRuntime.java:387) at ognl.Ognl.compileExpression(Ognl.java:123) at org.apache.tapestry.services.impl.ExpressionCacheImpl.parse(ExpressionCacheImpl.java:129) at org.apache.tapestry.services.impl.ExpressionCacheImpl.getCompiledExpression(ExpressionCacheImpl.java:91) at $ExpressionCache_1122a29ca39.getCompiledExpression($ExpressionCache_1122a29ca39.java) at org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:122) at org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:113) at org.apache.tapestry.components.ForBean.evaluateSourceIterator(ForBean.java:693) at org.apache.tapestry.components.ForBean.storeSourceData(ForBean.java:409) at org.apache.tapestry.components.ForBean.getData(ForBean.java:333) at org.apache.tapestry.components.ForBean.renderComponent(ForBean.java:130) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:525) at org.apache.tapestry.form.FormSupportImpl.render(FormSupportImpl.java:514) at org.apache.tapestry.form.Form.renderComponent(Form.java:226) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:525) at org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:41) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:525) at org.apache.tapestry.html.Body.renderComponent(Body.java:38) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:525) at org.apache.tapestry.html.Shell.renderComponent(Shell.java:64) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:182) at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:237) at org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:397) at org.apache.tapestry.services.impl.DefaultResponseBuilder.renderResponse(DefaultResponseBuilder.java:158) at org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:33) at $ResponseRenderer_1122a29c915.renderResponse($ResponseRenderer_1122a29c915.java) at org.apache.tapestry.engine.PageService.service(PageService.java:68) at $IEngineService_1122a29c981.service($IEngineService_1122a29c981.java) at org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72) at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:246) at org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54) at $WebRequestServicer_1122a29c95f.service($WebRequestServicer_1122a29c95f.java) at $WebRequestServicer_1122a29c95b.service($WebRequestServicer_1122a29c95b.java) at org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61) at $ServletRequestServicer_1122a29c941.service($ServletRequestServicer_1122a29c941.java) at org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) at $ServletRequestServicerFilter_1122a29c93d.service($ServletRequestServicerFilter_1122a29c93d.java) at $ServletRequestServicer_1122a29c943.service($ServletRequestServicer_1122a29c943.java) at org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) at $ServletRequestServicerFilter_1122a29c93b.service($ServletRequestServicerFilter_1122a29c93b.java) at $ServletRequestServicer_1122a29c943.service($ServletRequestServicer_1122a29c943.java) at org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) at $ServletRequestServicerFilter_1122a29c93f.service($ServletRequestServicerFilter_1122a29c93f.java) at $ServletRequestServicer_1122a29c943.service($ServletRequestServicer_1122a29c943.java) at $ServletRequestServicer_1122a29c935.service($ServletRequestServicer_1122a29c935.java) at org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123) at org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:104) at javax.servlet.http.HttpServlet.service(HttpServlet.java:596) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Caused by: javassist.CannotCompileException: [source error] syntax error near "new int[.getNToDefau" at javassist.CtBehavior.setBody(CtBehavior.java:347) at javassist.CtBehavior.setBody(CtBehavior.java:316) at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:272) ... 78 more =================== I think the above exceptions happen when parsing the following. <component id="headerLoop" type="For"> <binding name="source" value="ognl:new int[nToDefaultBean.basketSize]"/> <binding name="index" value="ognl:myIndex"/> </component> Shing --- Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > https://issues.apache.org/jira/browse/TAPESTRY-1428 > > Fixed and deploying now - sorry about the > regression. > > On 4/24/07, Shing Hing Man <[EMAIL PROTECTED]> wrote: > > > > I have an application written couple of months > ago in > > > > Tap 4.1.2 Snaphot. When I run it with the latest > > snapshot : > > > org.apache.tapestry:tapestry-framework:4.1.2-20070424.031019-55 > > > > I have the following error exception : > > Unable to parse > > > 'required,min=0.000000000001[%defaultProbInterestRate], > > max=199.9999999999999[%defaultProb-interestRate]' > into > > a list of validators. > > Stack Trace: > > <snipped> > > > > > -- > Jesse Kuhnert > Tapestry/Dojo team member/developer > > Open source based consulting work centered around > dojo/tapestry/tacos/hivemind. > http://blog.opencomponentry.com > Home page : http://uk.geocities.com/matmsh/index.html ___________________________________________________________ Yahoo! Mail is the world's favourite email. Don't settle for less, sign up for your free account today http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]