I am using:
Velocity: 1.5
Jetty: 6.1
JDK: 1.6
DB: SQL Server 2000
Struts 1.2.9

I get following kind of errors in log file: 
 
2009-02-05 00:13:12,602 ERROR [btpool0-2] log.SimpleLog4JLogSystem
(SimpleLog4JLogSystem.java:154) - Left side ($request.getParameter("test"))
of '==' operation has null value. If a reference, it may not be in the
context. Operation not possible. /common/includes/ads/doubleclick.fhtml
[line 86, column 38]
2009-02-05 00:13:36,100 ERROR [btpool0-2] log.SimpleLog4JLogSystem
(SimpleLog4JLogSystem.java:154) - Left side ($request.getParameter("test"))
of '==' operation has null value. If a reference, it may not be in the
context. Operation not possible. /common/includes/ads/doubleclick.fhtml
[line 86, column 38]
2009-02-05 00:13:42,259 ERROR [btpool0-5] log.SimpleLog4JLogSystem
(SimpleLog4JLogSystem.java:154) - ResourceManager : unable to find resource
'/super/includes/super.before-doctype.fhtml' in any resource loader.
2009-02-05 00:13:42,260 ERROR [btpool0-5] log.SimpleLog4JLogSystem
(SimpleLog4JLogSystem.java:154) - #parse(): cannot find template
'/super/includes/super.before-doctype.fhtml', called from template
/index.html at (2, 26)


I've attached one of the files where the error occurs.. you can also review
that.
Thanks so much!
Rupali


-----Original Message-----
From: Nathan Bubna [mailto:[email protected]] 
Sent: Wednesday, April 29, 2009 7:29 PM
To: Velocity Users List
Subject: Re: How to resolve error : Left side ($menuCurrentPage) of '=='
operation has null value. If a reference, it may not be in the context.
Operation not possible.

Ok, it helps to know that you are using Struts 1 and VelocityTools.
This means it is likely that you are not creating/managing your own
Context object.  Right?   So how *are* you making data available to
your templates?  Where is the "$currentMenuPage" reference supposed to
come from?  Is it from a custom tool?  If so, what scope is that tool?
 Are you putting values into the request attributes?  Into the session
attributes?  Into the servlet context attributes?  Or are you somehow
grabbing the context and putting them in there.

Your templates should all be thread safe insofar as they don't go
around doing things like $application.setAttribute('foo','bar') (or
similar things with $session or tools put in either of those scopes).

Also, what version of Velocity are you using?

On Wed, Apr 29, 2009 at 12:22 AM, RUPALI <[email protected]>
wrote:
> Yes I am using Struts framework. (Struts 1.2.9) I am using velocity tools
> also.
>
> About thread safety, I am not sure how can I check this. But as this is an
> existing and big application, it must be working in thread safe manner..
> Could you suggest me how to look for the thread safety for velocity files?
>
> -----Original Message-----
> From: Nathan Bubna [mailto:[email protected]]
> Sent: Tuesday, April 28, 2009 7:21 PM
> To: Velocity Users List
> Subject: Re: How to resolve error : Left side ($menuCurrentPage) of '=='
> operation has null value. If a reference, it may not be in the context.
> Operation not possible.
>
> Without knowing a lot more about how you populate and use your
> context, i'm really not sure.  Are you using a framework? If so, which
> one?  Are you using VelocityTools at all?  Are you sure your context
> is being handled in a threadsafe manner?  Velocity looks for
> references in the context it is given.  It's mostly up to you to make
> sure that context is properly filled and used.
>
> On Mon, Apr 27, 2009 at 8:35 PM, RUPALI <[email protected]>
> wrote:
>> Thanks Nathan,
>> But how is this possible that the error goes on page refresh? And its not
>> just for variable $menuCurrentPage, randomly the message generates for
any
>> variable and resolves on page refresh..??
>>
>>
>>
>> -----Original Message-----
>> From: Nathan Bubna [mailto:[email protected]]
>> Sent: Monday, April 27, 2009 7:17 PM
>> To: Velocity Users List
>> Subject: Re: How to resolve error : Left side ($menuCurrentPage) of '=='
>> operation has null value. If a reference, it may not be in the context.
>> Operation not possible.
>>
>> Yes, it is a Velocity message.  it means that in the template being
>> processed at that time, there is no value for th $menuCurrentPage
>> variable when it is being used in an #if( $menuCurrentPage ==
>> 'something' ) comparison (or an #elseif).
>>
>> On Sun, Apr 26, 2009 at 11:33 PM, RUPALI <[email protected]>
>> wrote:
>>> Hi,
>>>
>>>
>>>
>>> The problem I am facing is that occasionally Resourcenotfound/unable to
>>> parse file  error comes on the velocity pages which go on page refresh.
>>>
>>>
>>>
>>>
>>>
>>> The following error is shown in the server logs before the logging of
>>> resourcenotfound exception:
>>>
>>> Left side ($menuCurrentPage) of '==' operation has null value. If a
>>> reference, it may not be in the context. Operation not possible.
>>>
>>>
>>>
>>> Is something related to the velocity engine here?
>>>
>>> The problem is occurring right now only on staging site of my website,
> and
>>> thankfully is not on Live. But it is happening a lot of times on staging
>> and
>>> is becoming troublesome
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Rupali
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> 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]
>>
>>
>
> ---------------------------------------------------------------------
> 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]
>
>

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