The first workaround we ended up using was something like:

public class SafeWicketFilter extends WicketFilter {
        private boolean 
initWasAlreadyCalledSoYouShouldNotDoThisYouStupidGlassfish = false;

        @Override
        public void init(FilterConfig filterConfig) throws ServletException
        {
                synchronized(this)
                {
                        if ( ! 
initWasAlreadyCalledSoYouShouldNotDoThisYouStupidGlassfish) {
                                super.init(filterConfig);
                                
initWasAlreadyCalledSoYouShouldNotDoThisYouStupidGlassfish = true;
                        }
                }
        }
        
}


The second workaround was to stop using Glassfish. :)

- Tor Iver 

Reply via email to