Erro com tiles

ola,

estou tentando colocar uma exemplo usando tiles mas nao ta funcionando, segue oq eu fiz:

web.xml

[code]

<?xml version="1.0"?>
<!-- Action Servlet Configuration -->
<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>1</load-on-startup>
</servlet>

<!-- Action Servlet Mapping -->
<servlet-mapping>
	<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
</servlet-mapping>

<!-- The Welcome File List -->
<welcome-file-list>
	<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>

[/code]

tiles-def.xml

[code]

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE tiles-definitions PUBLIC
   "-//Apache Software Foundation//DTD Tiles Configuration 1.3//EN"
   "http://struts.apache.org/dtds/tiles-config_1_3.dtd">
<definition name="mainLayout" path="/index.jsp">
    <put name="title"  value="O meu titulo" />
    <put name="header" value="/header.jsp" />
    <put name="menu"   value="/menu.jsp" />
<put name="main"   value="/main.jsp" />
    <put name="footer" value="/footer.jsp" />
</definition>

[/code]

struts-config.xml

[code]

<?xml version="1.0"?>
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property
    property="definitions-config"
       value="/WEB-INF/tiles-defs.xml"/>
</plug-in>

[/code]

index.jsp

[code]
<%@ taglib uri=“http://struts.apache.org/tags-tiles” prefix=“tiles” %>

<tiles:insert attribute=“header”/>

<tiles:insert attribute=“footer”/>

[/code]

as outras jsp (menu, body, header, footer) so tem texto

quando tendo rodar da o seguinte erro:

SEVERE: Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Error - tag.getAsString : component context is not defined. Check tag syntax
	at org.apache.struts.tiles.taglib.GetAttributeTag.doEndTag(GetAttributeTag.java:158)
	at org.apache.jsp.index_jsp._jspx_meth_tiles_005fgetAsString_005f0(index_jsp.java:117)
	at org.apache.jsp.index_jsp._jspService(index_jsp.java:65)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)

alg sabe oq eh? passei a tarde toda tentando e nada

[]s