On Fri, Apr 29, 2011 at 8:08 AM, Doug Carter <[email protected]> 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.

> 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.

>
> TIA,
>
> Doug
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to