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]

Reply via email to