Tiles com Struts

2 respostas
F

Galera,
Não estou conseguindo configurar o Tiles na minha aplicação, o que estou fazendo é o seguinte:

no Struts-config.xml:

<plug-in className="org.apache.struts.tiles.TilesPlugin">

      <!-- Path to XML definition file -->
      <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
      <set-property property="definitions-debug" value="1" />
      <set-property property="definitions-parser-details" value="0" />
      <set-property property="definitions-parser-validate" value="true" />
      <!-- Set Module-awareness to true -->
      <set-property property="moduleAware" value="false" />
    </plug-in>

na pagina:

<%@ taglib uri="struts-tiles" prefix="tiles" %> 

...

					<tiles:insert attribute="cabecalho"/>
					<tiles:insert attribute="entrada"/>					
					<logic:messagesNotPresent message="true">
					   <tiles:insert attribute="menu"/>
					</logic:messagesNotPresent>		

...

no tiles-defs.xml:

<definition name="definicaoPadrao">
		<put name="titulo" value="Gerencial" />
		<put name="cabecalho" value="/includes/topoEntrada.jsp" />
		<put name="entrada" value="/includes/entradaSistema.jsp" />
		<put name="rodape" value="/includes/rodape.jsp" />
		<put name="corpo" value="/includes/branco.jsp" />	  	    	  	  
	</definition>

	<definition name="entrada" path="/entrada/inicial/gerencial.jsp" extends="definicaoPadrao">
		<put name="cabecalho" value="/includes/topoEntrada.jsp" />
		<put name="entrada" value="/includes/entradaSistema.jsp" />
		<put name="menu" value="/menu.jsp" />
		<put name="rodape" value="/includes/rodape.jsp" />
	</definition>

e no web.xml:

<taglib>
    <taglib-uri>struts-tiles</taglib-uri>
    <taglib-location>/WEB-INF/tlds/struts-tiles.tld</taglib-location>
  </taglib>

Se alguém puder me ajudar…

2 Respostas

jgbt

ta dando erro?? qual???

[]'s

F
o erro é esse:
type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
	org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
	org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:994)
	org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:343)
	org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:553)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:211)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)


root cause 

java.lang.NullPointerException
	org.apache.struts.taglib.tiles.InsertTag.processAttribute(InsertTag.java:685)
	org.apache.struts.taglib.tiles.InsertTag.createTagHandler(InsertTag.java:476)
	org.apache.struts.taglib.tiles.InsertTag.doStartTag(InsertTag.java:436)
	org.apache.jsp.cnpb.entrada.inicial.gerencial_jsp._jspx_meth_tiles_insert_0(gerencial_jsp.java:312)
	org.apache.jsp.cnpb.entrada.inicial.gerencial_jsp._jspService(gerencial_jsp.java:122)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
	org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
	org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:994)
	org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:343)
	org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:553)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:211)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
Criado 3 de fevereiro de 2005
Ultima resposta 3 de fev. de 2005
Respostas 2
Participantes 2