URI de xmlns do JSF não registrado no IntelliJ IDEA
Aqui está o início do meu arquivo JSF:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ace="http://www.icefaces.org/icefaces/components"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
</h:head>
<h:body>
Contudo,http://www.icefaces.org/icefaces/components
ehttp://java.sun.com/jsp/jstl/core
são destacadas em vermelho com erroURI is not registered
. Isso faz com que muitas outras tags subsequentes apareçam em vermelho com erroselement 'x' is not allowed here
. Aqui está uma imagem mostrando o que quero dizer:
Ao procurar uma solução, parecia que outras pessoas com o mesmo problema a resolveram fazendo "Buscar recurso externo". No entanto, isso não funcionou para mim. Para os xmlns de icefacesxmlns:ace="http://www.icefaces.org/icefaces/components"
Eu recebo o erro:Error while fetching http://www.icefaces.org/icefaces/components
. E para o xmlns do jstlxmlns:c="http://java.sun.com/jsp/jstl/core"
Eu recebo o erro:No XML at the location: http://java.sun.com/jsp/jstl/core
.
Também descobri que algumas pessoas o resolveram excluindo o arquivo de metadados do IntelliJ IDEAworkspace.xml
no.idea
diretório. Isso parece funcionar temporariamente ... mas parece que o problema volta depois de um tempo. Também tenho que reconfigurar várias configurações do projeto que gostaria de evitar.
Qualquer ajuda seria apreciada .. Eu não estou realmente familiarizado com o material xmlns e ainda sou um iniciante no desenvolvimento de aplicativos da web. Obrigado!
Atualizar:Conforme a resposta de Mark Vedder, adicionei manualmente recursos externos ao meu projeto e o problema ainda não ressurgiu.