You definitely do *not* want to put Guice Filter in the Servlet Module; the Guice Filter needs to be in your web.xml as documented in the Guice Servlet documentation.
At this point I don't know what might be causing your startup errors. I recommend starting with a working example such as the j4-minimal sample, and slowly replacing it with your own code. Good luck, Christopher On Wed, Jun 22, 2011 at 4:46 AM, Gabriel Cardelli <[email protected]> wrote: > > when I put the GuiceFilter in web.xml.I get the following message in > terminal: > > INFO - uiceServletContextListener - getInject() - Executando > INFO - EventosModule - Configurando Modulo - Eventos > INFO - Version - Hibernate Annotations 3.4.0.GA > INFO - Environment - Hibernate 3.3.0.SP1 > INFO - Environment - hibernate.properties not found > INFO - Environment - Bytecode provider name : javassist > INFO - Environment - using JDK 1.4 java.sql.Timestamp > handling > INFO - Version - Hibernate Commons Annotations 3.1.0.GA > INFO - Version - Hibernate EntityManager 3.4.0.GA > 22/06/2011 08:33:53 org.apache.catalina.core.StandardContext startInternal > GRAVE: Error filterStart > 22/06/2011 08:33:53 org.apache.catalina.core.StandardContext startInternal > GRAVE: Context [/eventos] startup failed due to previous errors > 22/06/2011 08:33:53 org.apache.catalina.loader.WebappClassLoader > clearReferences > Threads > GRAVE: The web application [/eventos] appears to have started a thread named > [co > m.google.inject.internal.util.$Finalizer] but has failed to stop it. This is > ver > y likely to create a memory leak. > > when I put the filter in ServletModule. I get the following message on the > console: > > INFO - uiceServletContextListener - getInject() - Executando > INFO - EventosModule - Configurando Modulo - Eventos > > > > web.xml > > <?xml version="1.0" encoding="ISO-8859-1"?> > <web-app xmlns="http://java.sun.com/xml/ns/j2ee" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" > version="2.4"> > <display-name>Institucional Eventos - Wicket Application</display-name> > <listener> > <listener-class>br.impa.apps.eventos.config.servlet.listener.ImpaGuiceServletContextListener</listener-class> > </listener> > <servlet> > > <servlet-name>servlet</servlet-name> > <servlet-class>br.impa.apps.eventos.config.servlet.listener.EmptyServlet</servlet-class> > > </servlet> > > <servlet-mapping> > > <servlet-name>servlet</servlet-name> > <url-pattern>/*</url-pattern> > > </servlet-mapping> > </web-app> > > Module: > > public class EventosModule extends ServletModule { > > private final transient Logger log = Logger.getLogger(EventosModule.class > .getName()); > > public final static String PERSISTENCE_UNIT = "eventosImpa"; > > public void configureServlets() { > > log.info("Configurando Modulo - Eventos"); > final Map<String, String> params = new HashMap<String, String>(); > install(new JpaPersistModule(PERSISTENCE_UNIT)); > filter("/*").through(PersistFilter.class); > Map<String, String> jerseyParams = new HashMap<String, String>(); > jerseyParams.put("com.sun.jersey.config.property.packages","br.impa.apps.eventos.ws"); > serve("/ws/*").with(GuiceContainer.class, jerseyParams); > > filter("/*").through(GuiceFilter.class); > > } > } > > thx > ----------------------------------------------- > Gabriel Cardelli > opengti.com.br - Software Developer > > ----------------------------------------------- > >> >> > > -- > You received this message because you are subscribed to the Google Groups > "google-guice" 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-guice?hl=en. > -- You received this message because you are subscribed to the Google Groups "google-guice" 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-guice?hl=en.
