I assume you're referring to the 1.0 release of guice. I'm using the latest snapshot which should be 2.0.
On Mon, Oct 20, 2008 at 11:29 PM, jordi <[EMAIL PROTECTED]> wrote: > get the latest struts2-guice-plugin, that version is buggy > > http://google-guice.googlecode.com/files/guice-struts2-plugin-1.0.1.jar > > > On Tue, Oct 21, 2008 at 8:03 AM, Adam Ruggles <[EMAIL PROTECTED]> wrote: > >> >> Has anyone had any problems using the latest guice 2.0 snapshot with >> struts2? >> >> I added the following libraries: >> struts2-guice-plugin.jar >> guice-servlet.jar >> guice.jar >> >> added the following to struts.xml: >> <constant name="struts.objectFactory" value="guice" /> >> >> I have the following web.xml configuration: >> <filter> >> <filter-name>guice</filter-name> >> <filter-class>com.google.inject.servlet.GuiceFilter</filter-class> >> </filter> >> <filter> >> <filter-name>struts2</filter-name> >> >> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter- >> class> >> <init-param> >> <param-name>actionPackages</param-name> >> <param-value>kiff.action</param-value> >> </init-param> >> </filter> >> <filter-mapping> >> <filter-name>guice</filter-name> >> <url-pattern>/*</url-pattern> >> </filter-mapping> >> <filter-mapping> >> <filter-name>struts2</filter-name> >> <url-pattern>/*</url-pattern> >> </filter-mapping> >> >> And I'm getting the following error in my tomcat 6 logs: >> SEVERE: Exception starting filter struts2 >> Unable to load configuration. - [unknown location] >> at >> >> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java: >> 58) >> at >> >> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java: >> 371) >> at >> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424) >> at >> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java: >> 213) >> at >> >> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java: >> 275) >> at >> >> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java: >> 397) >> at >> >> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java: >> 108) >> at >> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java: >> 3709) >> at >> org.apache.catalina.core.StandardContext.start(StandardContext.java: >> 4363) >> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: >> 1045) >> at >> org.apache.catalina.core.StandardHost.start(StandardHost.java:719) >> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: >> 1045) >> at >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java: >> 443) >> at >> org.apache.catalina.core.StandardService.start(StandardService.java: >> 516) >> at >> org.apache.catalina.core.StandardServer.start(StandardServer.java: >> 710) >> at org.apache.catalina.startup.Catalina.start(Catalina.java:578) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >> 39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: >> 25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) >> Caused by: Cannot locate the chosen ObjectFactory implementation: >> guice - [unknown location] >> at >> >> org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java: >> 279) >> at >> >> org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java: >> 250) >> at >> >> org.apache.struts2.config.BeanSelectionProvider.register(BeanSelectionProvider.java: >> 197) >> at >> >> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java: >> 156) >> at >> >> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java: >> 55) >> ... 21 more >> >> Any ideas? >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
