Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con struts-tiles

Estas en el tema de Problema con struts-tiles en el foro de Java en Foros del Web. Hola estoy intentando hacer un ejemplo sencillo utilizando hibernate-spring y struts. Tengo un error que es el siguiente: java.lang.IllegalArgumentException: La Trayectoria principal no comienza con ...
  #1 (permalink)  
Antiguo 27/05/2009, 09:03
 
Fecha de Ingreso: mayo-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Pregunta Problema con struts-tiles

Hola estoy intentando hacer un ejemplo sencillo utilizando hibernate-spring y struts.
Tengo un error que es el siguiente:

java.lang.IllegalArgumentException: La Trayectoria principal no comienza con carácter "/"

en el struts-cofig tengo
...
<action path="/Irmenu" scope="request" type="org.springframework.web.struts.DelegatingAct ionProxy">
<forward name="success" path="principal"> </forward>
</action>
...
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/tiles/tiles-def.xml"/>
</plug-in>
...


en el xml de tiles tengo

<tiles-definitions>
<definition name="principal" path="/jsps/menu.jsp">
<put name="cabecera" value="/jsps/cabecera.jsp"/>
<put name="cuerpo" value="/jsps/cuerpo.jsp"/>
<put name="pie" value="/jsps/pie.jsp"/>
</definition>
</tiles-definitions>

en el web.xml tengo

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>

y la jsp que pinta los tiles(menu.jsp) contiene la siguiente tabla

<table>
<tr>
<tiles:insert attribute="cabecera" />
</tr>
<tr>
<tiles:insert attribute="cuerpo" />
</tr>
<tr>
<tiles:insert attribute="pie" />
</tr>
</table>

Yo creo que puede tener algo que ver con tiles, por que he revisado mis actions, servicios y DAOs y en principio no dan ningun problema....
Si me podeis ayudar os lo agradeceria infinitamente...gracias
  #2 (permalink)  
Antiguo 11/01/2011, 11:10
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Problema con struts-tiles

En el archivo web.xml te falta inicializar el parametro chainConfig:

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>chainConfig</param-name>
<param-value>org/apache/struts/tiles/chain-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:55.