"a página não existe" FJ-21 - EXERCÍCIO 9.6

Pessoal, estou revisando o curso fj-21 da caelum e me deparei com um problema no exercício 9.6 ja revisei tudo e não consigo identificar qual é erro. tenho uma interface Logica:

package br.com.caelum.mvc.logica;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public interface Logica {
    void executa(HttpServletRequest req,HttpServletResponse res) throws Exception;
}

Uma classe que implementa a interface:

package br.com.caelum.mvc.logica;

import javax.servlet.RequestDispatcher;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class PrimeiraLogica implements Logica {
	@Override
    public void executa(HttpServletRequest req,HttpServletResponse res) throws Exception{
        System.out.println("Executando a logica e redirecionando...");

        RequestDispatcher rd = req.getRequestDispatcher("/primeira-logica.jsp");
        rd.forward(req, res);
    }
}

Uma classe Controller:

package br.com.caelum.mvc.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.com.caelum.mvc.logica.Logica;


public class ControllerServlet extends HttpServlet {

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String parametro = request.getParameter("logica");
        String nomeDaClasse = "br.com.luizbrandao.mvc.logica." + parametro;

        try {
            Class classe = Class.forName(nomeDaClasse);
            Logica logica = (Logica) classe.newInstance();
            logica.executa(request, response);
        } catch (Exception e) {
            throw new ServletException("A logica de negocios causou uma exceção", e);
        }
    }
}

E o JSP:
<%@page contentType=“text/html” pageEncoding=“UTF-8”%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Teste de logica</title>
    </head>
    <body>
        Primeira pagina da nossa Logica
    </body>
</html>

quando tento acessar o endereço http://localhost:8080/fj21-agenda/mvc?logica=PrimeiraLogica diz que a página não existe. Vcs poderiam me ajudar a identificar o erro?