3
respostas

Dois erros

Está dando dois erros, mas não está prejudicando até agora.

Description    Resource    Path    Location    Type
Cannot change version of project facet Dynamic Web Module to 3.1.    lojaweb        line 1    Maven Java EE Configuration Problem
Description    Resource    Path    Location    Type
One or more constraints have not been satisfied.    lojaweb        line 1    Maven Java EE Configuration Problem

Só queria saber por que...

Obrigado

3 respostas

Oi Tiago,

Isso aconteceu por causa da mudança feita no arquivo web.xml, conforme solicitado nas atividades do curso.

Às vezes o Maven reclama que não consegue atualizar o projeto para a servlet versão 3.1.

Isso não chega a causar nenhum problema no projeto.

Para resolver esse problema você deve remover o projeto do eclipse, entrar no diretório onde está o projeto no seu computador e apagar os seguintes arquivos ocultos:

  • .settings
  • .project
  • .classpath

Depois é só importar o projeto no eclipse, que o maven deve reconhecer a versão 3.1 normalmente.

Também estou com esse problema, começou aparecer depois que fiz o Update no projeto, fiz esse procedimento e não resolveu, percebi que o nas opções do Project Faces, voltou a configuração default e quando tento alterar a opção "Dynamic Web Module" para versão 3.1, por exemplo, mostra a mensagem "Cannot change version of project facet Dynamic Web Module to 3.1",

Se quiser que o Maven pare de gerar warning por conta desse problema, vocês podem também alterar o arquivo no diretório .settings do projeto, que contem a referencia para a versão 3.0.

É só seguir esse tutorial: https://www.admfactory.com/how-to-fix-cannot-change-version-of-project-facet-dynamic-web-module-to-3-1-error-in-eclipse/