velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nathan Bubna <nbu...@gmail.com>
Subject Re: Debugging templates that have #include or #parse
Date Mon, 02 May 2011 20:39:26 GMT
Yeah, Doug, version 1.4 definitely had issues with this sort of
debugging output in the logs.  Hope you can upgrade...

On Mon, May 2, 2011 at 11:42 AM, Doug Carter <dcarter@mercycorps.org> wrote:
>
> Hi Nathan,
>
> On Fri, Apr 29, 2011 at 11:23:11AM -0700, Nathan Bubna wrote:
>> On Fri, Apr 29, 2011 at 8:08 AM, Doug Carter <dcarter@mercycorps.org> wrote:
>> >
>> > Hi all,
>> >
>> > I have this problem on rare occasions, but I've never found a way
>> > to resolve it...
>> >
>> > Say I have a template named "template.vm" that has something like:
>> >
>> > <html>
>> > <head>
>> > <title>Page Name</title>
>> > </head>
>> > <body>
>> > #parse ( "macros.vm" )
>> > #parse ( "navbar.inc" )
>> >
>> > #set ( $foo = "some val")
>> > .
>> > .
>> > .
>> >
>> > I'll find some velocity error in the logs, like:
>> >
>> > Velocity [error] Error in evaluation of == expression. Both arguments
>> > must be of the same Class. Currently left = class java.lang.String,
>> > right = class java.lang.Long. /template.vm [line 10, column 42]
>> >
>> > The error is indicating line 10 in the /template.vm file, but the error
>> > is actually in one of the #parsed files, so locating the error can be
>> > difficult at times.
>>
>> The error in the logs should have the proper template name, line and
>> column.  If not, that is a bug.  What version of Velocity are you
>> using?  We have had bugs like that in the past, but i thought they
>> were fixed.
>
> I'm embarrassed to say that I'm still running an older version, 1.4. I'll
> be upgrading soon, so I'll do some more complete testing and see if I
> can duplicate this problem before posting again.
>
>> > Is there a way to expand the template so that it shows all of the velocity
>> > code un-parsed? As I recall long ago, C had a way to show the contents of
>> > a .c file that would expand macros and show the contents of include files.
>>
>> No, Velocity has no support for that.
>
> Thanks for the info.
>
>
> Best,
>
> Doug
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@velocity.apache.org
> For additional commands, e-mail: user-help@velocity.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@velocity.apache.org
For additional commands, e-mail: user-help@velocity.apache.org


Mime
View raw message