Re: Parse refactoring

From: Mike Kienenberger (mkienen..mail.com)
Date: Sat Dec 03 2005 - 14:48:12 EST

  • Next message: Kevin Menard: "Re: XMLEncoder"

    There hasn't been a lot of incentive to upgrade up to this point.
    However, the latest versions of velocity are now supporting
    predictable null handling (ie, you can set context values to null
    rather than silently-leaving them at the previous non-null value).

    On 12/3/05, Andrus Adamchik <andru..bjectstyle.org> wrote:
    > Malcolm sent a note to me earlier as well. What's strange is that the
    > offending parser method that is presumably missing seems to be
    > present in Velocity Subversion:
    >
    > http://svn.apache.org/viewcvs.cgi/jakarta/velocity/core/trunk/src/
    > java/org/apache/velocity/runtime/parser/Node.java?view=markup
    >
    > Andrus
    >
    >
    >
    > On Dec 3, 2005, at 10:14 PM, Mike Kienenberger wrote:
    >
    > > Forwarding to the Cayenne dev mailing list for comment. Note that
    > > Cayenne has been using Velocity 1.3.1 up to this point.
    > >
    > > ---------- Forwarded message ----------
    > > From: Will Glass-Husain <wglas..orio.com>
    > > Date: Dec 3, 2005 2:03 PM
    > > Subject: Re: Parse refactoring
    > > To: Velocity Developers List <velocity-de..akarta.apache.org>
    > >
    > >
    > > Hmm..
    > >
    > > This is awkward. Hard to improve a product when other apps rely on
    > > the
    > > internal method calls.
    > >
    > > Do you know the specific change in Velocity which broke Cayenne?
    > >
    > > WILL
    > >
    > > ----- Original Message -----
    > > From: "Malcolm Edgar" <malcolm.edga..mail.com>
    > > To: "Velocity Developers List" <velocity-de..akarta.apache.org>
    > > Sent: Saturday, December 03, 2005 2:53 AM
    > > Subject: Parse refactoring
    > >
    > >
    > > Hi Guys,
    > >
    > > Velocity parser was refactored a few weeks ago, the directory was
    > > changed
    > > from memory. This is breaking compatablity with Cayenne which uses
    > > Velocity
    > > 1.4.
    > >
    > > Click has been using 1.5-dev up until now, but this change is
    > > leaving me in
    > > no mans land.
    > >
    > > Is is possible that this change could be rolled back.
    > >
    > > regards Malcolm Edgar
    > >
    > > Stack trace:
    > >
    > > java.lang.NoSuchMethodError:
    > > org.apache.velocity.runtime.parser.node.Node.jjtGetChild(I)Lorg/
    > > apache/velocity/runtime/parser/node/Node;
    > >
    > > at org.objectstyle.cayenne.access.jdbc.ResultDirective.getChild(
    > > ResultDirective.java:190)
    > > at
    > > org.objectstyle.cayenne.access.jdbc.ResultDirective.getChildAsString(
    > > ResultDirective.java:202)
    > > at org.objectstyle.cayenne.access.jdbc.ResultDirective.render(
    > > ResultDirective.java:151)
    > > at org.apache.velocity.runtime.parser.node.ASTDirective.render(
    > > ASTDirective.java:117)
    > > at org.apache.velocity.runtime.parser.node.SimpleNode.render(
    > > SimpleNode.java:240)
    > > at
    > > org.objectstyle.cayenne.access.jdbc.SQLTemplateProcessor.buildStatemen
    > > t(
    > > SQLTemplateProcessor.java:219)
    > >
    > >
    > > ---------------------------------------------------------------------
    > > To unsubscribe, e-mail: velocity-dev-unsubscrib..akarta.apache.org
    > > For additional commands, e-mail: velocity-dev-hel..akarta.apache.org
    > >
    >
    >



    This archive was generated by hypermail 2.0.0 : Sat Dec 03 2005 - 14:48:14 EST