Struts pool de conexao

Pessoal estou seguindo o tutorial feito pelo Welington mas estou me deparando com o seguinte erro:

javax.servlet.ServletException: El nombre java:comp no este asociado a este contexto
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:516)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:423)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
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)

causa raíz

javax.naming.NameNotFoundException: El nombre java:comp no este asociado a este contexto
org.apache.naming.NamingContext.lookup(NamingContext.java:768)
org.apache.naming.NamingContext.lookup(NamingContext.java:151)
javax.naming.InitialContext.lookup(InitialContext.java:347)
strutsdemo.bean.AdminUsers.<init>(AdminUsers.java:22)
strutsdemo.action.ListUsersAction.execute(ListUsersAction.java:30)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
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)

Estou utilizando o Tomcat 5.0.24
O mapeamento do server.xml está da seguinte forma:

&lt;DefaultContext&gt;
  
     &lt;Resource name="jdbc/StrutsDemoDS" auth="Container" type="javax.sql.DataSource" scope="Shareable"/&gt;
        &lt;ResourceParams name="jdbc/StrutsDemoDS"&gt;
        &lt;parameter&gt;&lt;name&gt;factory&lt;/name&gt;&lt;value&gt;org.apache.commons.dbcp.BasicDataSourceFactory&lt;/value&gt;&lt;/parameter&gt;
     	&lt;parameter&gt;&lt;name&gt;driverClassName&lt;/name&gt;&lt;value&gt;com.mysql.jdbc.Driver&lt;/value&gt;&lt;/parameter&gt;
     			&lt;parameter&gt;&lt;name&gt;url&lt;/name&gt;&lt;value&gt;jdbc:mysql://localhost:3306/strutsdemo?autoReconnect=true&lt;/value&gt;&lt;/parameter&gt;
     	&lt;parameter&gt;&lt;name&gt;username&lt;/name&gt;&lt;value&gt;root&lt;/value&gt;&lt;/parameter&gt;
     	&lt;parameter&gt;&lt;name&gt;password&lt;/name&gt;&lt;value&gt;&lt;/value&gt;&lt;/parameter&gt;
     	&lt;parameter&gt;&lt;name&gt;maxActive&lt;/name&gt;&lt;value&gt;20&lt;/value&gt;&lt;/parameter&gt;
     	&lt;parameter&gt;&lt;name&gt;maxIdle&lt;/name&gt;&lt;value&gt;10&lt;/value&gt;&lt;/parameter&gt;
     	&lt;parameter&gt;&lt;name&gt;maxWait&lt;/name&gt;&lt;value&gt;100&lt;/value&gt;&lt;/parameter&gt;
  	    &lt;/ResourceParams&gt;
	&lt;/DefaultContext&gt;

A chamada do método foi feita da seguinte forma:

public AdminUsers() throws Exception {
if (dataSource == null) {
try {
InitialContext ic = new InitialContext();
dataSource = (DataSource) ic.lookup(“java:comp/env/jdbc/StrutsDemoDS”);
} catch (NamingException ex) {
System.out.println(ex.getMessage());
throw ex;
}
}
}

Gostaria de saber oq devo fazer para funcionar.
Desde já agradeço