Olá!
Fazendo o exercício 05, a inclusão funcionou normalmente. Mas na opção de excluir, está dando uma falha:
Procedimento que gera o erro: acesso a tela lista... clico em remover... aparece a mensagem abaixo:
HTTP Status 405 -
type Status report
message
description The specified HTTP method is not allowed for the requested resource.
Apache Tomcat/7.0.78
.................................
O início da minha produtoController está assim:
@Controller
public class ProdutoController {
private final Result result;
@Inject
public ProdutoController(Result result) {
this.result = result;
}
@Deprecated
public ProdutoController() {
this(null); //para uso do CDI
}
meu método delete está assim:
@Delete
public void remove (Produto produto){
EntityManager em = JPAUtil.criaEntityManager();
em.getTransaction().begin();
ProdutoDao dao = new ProdutoDao(em);
dao.remove(produto);
em.getTransaction().commit();
result.forwardTo(this).lista();
}
e a minha página de lista está: (WEB-INF/jsp/produto/lista.jps)
<tbody>
<c:forEach items="${produtoList}" var="produto">
<tr>
<td>${produto.nome}</td>
<td>${produto.valor}</td>
<td>${produto.quantidade}</td>
<td><a href="<c:url value='/produto/remove?produto.id=${produto.id}'/>">Remover</a>
</td>
</tr>
</c:forEach>
</tbody>
o que está acontecendo? por favor, alguém pode me ajudar?