Meu Eclipse valida arquivos XML toda vez que eu salvo um arquivo e leva um tempo para validá-los. O projeto é criado usando o gwt-maven-plugin.
Os arquivos XML não estão em nenhum caminho de criação da pasta Source no Eclipse, eles são gerados automaticamente pelo SmartGWT em src / main / webapp / [GwtModule]> / sc
Além disso, todos esses arquivos XML são marcados com o erro "O conteúdo não é permitido no prólogo" e toda vez que executo o projeto, tenho que confirmar que desejo executar o projeto com erros, embora não haja nenhum (e tudo funciona bem).
Tentei Suspender todos os Validadores em Eclipse -> Janela -> Preferências -> Validação, mas sem sucesso.
Alguma idéia de como posso impedir que o Eclipse me irrite toda vez?
Respostas:
Você tem duas opções:
Definir configurações da área de trabalho (desabilite a validação da área de trabalho atual): Vá para Janela> Preferências> Validação e desmarque o manual e construa para: XML Schema Validator, XML Validator
Marque Ativar configurações específicas do projeto (desative a validação para este projeto): Clique com o botão direito do mouse no projeto, selecione Propriedades> Validação e desmarque o manual e construa para: XML Schema Validator, XML Validator
Clique com o botão direito do mouse no projeto e selecione Validar para que os erros desapareçam.
fonte
As outras respostas podem funcionar para você, mas não abordaram o meu caso. Eu queria que algum XML fosse validado, e outros não. Esta imagem mostra como excluir determinadas pastas (ou arquivos) para validação XML.
Comece clicando com o botão direito do mouse na raiz do seu projeto Eclipse. Selecione o último item: Propriedades ...
(Se o seu navegador redimensionar muito esta imagem, clique com o botão direito do mouse e abra em uma nova janela ou guia.)
fonte
Janela> Preferências> Validação> desmarque XML Validator Manual and Build
fonte
Verifique se a codificação está correta para todos os seus arquivos; isso pode acontecer algumas vezes se você tiver a codificação incorreta para o seu arquivo ou a codificação incorreta no cabeçalho XML.
Portanto, se eu tiver o seguinte NewFile.xml:
E a codificação do eclipse é UTF-8:
A codificação do seu arquivo, a codificação definida no Eclipse (através de Propriedades-> Recurso) e a codificação declarada no documento XML precisam concordar.
O validador está tentando ler o arquivo, esperando <? Xml ... mas como a codificação é diferente da esperada, ela não está sendo encontrada. Daí o erro: o conteúdo não é permitido no prólogo. O prólogo é um pouco antes da declaração <? Xml.
EDIT: Desculpe, não percebi que os arquivos .xml foram gerados e realmente contêm javascript.
Quando você suspende os validadores, as mensagens de erro que você gerou não desaparecem. Para que eles desapareçam, você deve excluí-los manualmente.
Eu acho que porque você suspendeu os validadores, o Eclipse não percebe que precisa excluir as mensagens de erro antigas que vieram dos validadores.
fonte
No JBoss Developer 4.0 e superior (baseado em Eclipse), isso é um pouco mais fácil. Apenas clique com o botão direito do mouse no seu arquivo ou pasta que contém arquivos baseados em xml, escolha "Excluir validação" e clique em "Sim" para confirmar. Em seguida, clique com o botão direito do mouse nos mesmos arquivos / pasta novamente e clique em "Validar", que removerá os erros com uma confirmação.
fonte