(I had mentioned this problem as part of my last post but since it likely got lost in the unrelated 'bogus' issue I'm posting it again separately.)
I've been using Guice 1.0 with Struts 2.1.6 and the struts plugin. I just replaced the Guice 1.0 jars with the Guice 2.0 jars: guice-2.0.jar guice-struts2-plugin-2.0.jar guice-servlet-2.0.jar When I run my full set of unit tests I get many of these warnings: May 20, 2009 1:31:06 PM com.google.inject.servlet.GuiceFilter setPipeline WARNING: Multiple injectors detected. Please install only one ServletModule in your web application. While you may have more than one injector, you should only configure guice-servlet in one of them. (Hint: look for legacy ServetModules or multiple calls to Servlets.configure()). However if I run my tests one at a time I don't get the warnings. I'm running the test from within Eclipse using the (builtin) JUnit facility. If I select a group of test to run by selecting a folder with multiple tests then I get a bunch of these warnings. If I run one test at a time I have not seen the warning. One folder has 3 tests under it, when I run JUnit on this folder I get 2 of these warnings. The tests all run correctly (as before with Guice 1.0), I just get these warnings. It appears that some global state thingy is bleeding over between tests. Is there a cleanup step that is needed after a test is run to prevent this? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
