You do not need to register Guice filter inside Guice filter. It should be registered directly in your servlet container, in web.xml
or in the code which creates your servlet container (embedded Jetty, for example). Other servlets and filters, on the other hand, can be registered in Guice filter.
If you won't register Guice filter in your servlet container, how it would know that you want to pass your requests through this filter?