Hi,
I am trying to implement Google App Engine support for Myfaces 2. You
can see the work [1] [2].
At the moment, I am making some trials to identify the problem at [2].

I am experiencing an interesting problem. My filter's static variable
is lost after some time(ie. 3 minutes)
I have a filter like this:
public class TestFilter implements Filter
{
...
   private static String myStaticVariable;

   public void doFilter(ServletRequest arg0, ServletResponse arg1,
            FilterChain arg2) throws IOException, ServletException
        {
                log.warning("myStaticVariable" + myStaticVariable);
                if(myStaticVariable==null)
                        myStaticVariable = "someValue";
                arg2.doFilter(arg0, arg1);
        }
...
}

When I make the first request, "myStaticVariable" is set to
"someValue". If I make a request in a short period (ie. 20 seconds), I
see that value of "myStaticVariable" is still "someValue".
However, after 3 minutes, when I make another request, I see that
"myStaticVariable" is set to its default value (null).

Why are my static variables are gone? Am I doing something wrong?

I can understand that the reconstruction of the filter and loss of
instance variables; we are trying to run our application on cloud.
But loss of static variables are completely weird.

I couldn't find an issue on Google Code project, thus wanted to ask
you before opening an issue.

Thanks,
Ali


[1] https://issues.apache.org/jira/browse/MYFACES-2559
[2] https://issues.apache.org/jira/browse/MYFACES-2606

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to