If you are using 2.0.1 or later, you need to include the struts2-sitemesh plugin.
Don On 10/31/06, Mariano Stampella <[EMAIL PROTECTED]> wrote:
Hi, I am using actually this libraries: <!-- Struts 2 --> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.0.2-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-extras</artifactId> <version>2.0-SNAPSHOT</version> </dependency> <!-- XWork --> <dependency> <groupId>opensymphony</groupId> <artifactId>xwork</artifactId> <version>2.0-SNAPSHOT</version> </dependency> <!-- Freemarker --> <dependency> <groupId>freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.4</version> </dependency> <!-- SiteMesh --> <dependency> <groupId>opensymphony</groupId> <artifactId>sitemesh</artifactId> <version>2.2.1</version> </dependency> And when tomcat startup, found this problem: GRAVE: Excepción arrancando filtro sitemesh *java.lang.ClassNotFoundException*: org.apache.struts2 .sitemesh.FreeMarkerPageFilter at org.apache.catalina.loader.WebappClassLoader.loadClass(* WebappClassLoader.java:1355*) at org.apache.catalina.loader.WebappClassLoader.loadClass(* WebappClassLoader.java:1201*) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(* ApplicationFilterConfig.java:209*) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(* ApplicationFilterConfig.java:304*) at org.apache.catalina.core.ApplicationFilterConfig.<init>(* ApplicationFilterConfig.java:77*) at org.apache.catalina.core.StandardContext.filterStart(* StandardContext.java:3634*) at org.apache.catalina.core.StandardContext.start(* StandardContext.java:4217*) at org.apache.catalina.core.ContainerBase.start(*ContainerBase.java :1013*) at org.apache.catalina.core.StandardHost.start(*StandardHost.java :718*) at org.apache.catalina.core.ContainerBase.start(*ContainerBase.java :1013*) at org.apache.catalina.core.StandardEngine.start(* StandardEngine.java:442*) at org.apache.catalina.core.StandardService.start(* StandardService.java:450*) at org.apache.catalina.core.StandardServer.start(* StandardServer.java:709*) at org.apache.catalina.startup.Catalina.start(*Catalina.java:551*) at sun.reflect.NativeMethodAccessorImpl.invoke0(*Native Method*) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(*Bootstrap.java:294*) at org.apache.catalina.startup.Bootstrap.main(*Bootstrap.java:432*) 31/10/2006 17:17:56 org.apache.struts2.spring.StrutsSpringObjectFactory init INFO: Initializing Struts-Spring integration... 31/10/2006 17:17:56 com.opensymphony.xwork2.spring.SpringObjectFactorysetAutowireStrategy INFO: Setting autowire strategy to name 31/10/2006 17:17:56 org.apache.struts2.spring.StrutsSpringObjectFactory init INFO: ... initialized Struts-Spring integration successfully 31/10/2006 17:17:56 org.apache.catalina.core.StandardContext start GRAVE: Error filterStart 31/10/2006 17:17:56 org.apache.catalina.core.StandardContext start GRAVE: Falló en arranque del Contexto [/example] debido a errores previos *Mariano Stampella [EMAIL PROTECTED] *www.fdvsolutions.com* Billinghurst 1712, 8vo D (CP1425) :: Buenos Aires, Argentina :: (54-11) 4826-9464