A definição da propriedade ‘source’ como ‘org.eclipse.jst.jee.server: JSFTut’ não encontrou uma propriedade correspondente

Estou recebendo o seguinte erro quando executo o aplicativo JSF de demonstração no console

[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JSFTut' did not find a matching property. 

Isso não é um erro. Isso é um aviso . A diferença é enorme. Esse aviso específico basicamente significa que o elemento no server.xml do Tomcat contém uma source atributo desconhecida e que o Tomcat não sabe o que fazer com esse atributo e, portanto, irá ignorá-lo.

O Eclipse WTP inclui uma source atributo customizado no elemento relacionado ao projeto no server.xml do Tomcat, que identifica a origem do contexto (o projeto real na área de trabalho que é implementada no servidor específico). Dessa forma, o Eclipse pode correlacionar o webapplication implementado com um projeto no espaço de trabalho. Desde o Tomcat versão 6.0.16, quaisquer tags e atributos XML não especificados no server.xml produzirão um aviso durante a boot do Tomcat, mesmo que não haja DTD nem XSD para server.xml .

Ignore isso. Seu projeto da web está bem. Deve funcionar bem. Esse problema é completamente não relacionado ao JSF.

Remova o projeto do servidor da exibição do servidor. Em seguida, execute o projeto no mesmo servidor.

O problema é como @BalusC disse corrupto de server.xml de tomcat que está configurado no eclipse. Então, quando você fizer o processo acima, server.xml será recriado.

Eu pensei em adicionar isso para o Tomcat 7.x, não está no server.xml , mas no context.xml . Remover e adicionar novamente o projeto não pareceu ajudar meu problema semelhante, que foi um problema web.xml, que descobri ao verificar o context.xml que tinha essa linha na seção :

WEB-INF/web.xml

A solução em WARNING: Configurar a propriedade ‘source’ para ‘org.eclipse.jst.jee.server: appname’ não encontrou uma propriedade correspondente aproximou-me da minha resposta, pois a alteração da publicação em um XML separado resolveu o erro relatado acima para mim, mas infelizmente gerou um segundo erro que ainda estou investigando.

WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:myproject' did not find a matching property.

Em relação à configuração do valor de logging.properties

org.apache.tomcat.util.digester.Digester.level = SEVERE

… se você estiver executando um servidor tomcat integrado no eclipse, o arquivo logging.properties usado por padrão será o padrão do JDK em %JAVA_HOME%/jre/lib/logging.properties

Se você quiser usar um arquivo logging.properties diferente (por exemplo, no diretório conf do servidor tomcat), isso precisa ser configurado através da propriedade do sistema java.util.logging.config.file . por exemplo, para usar as propriedades de registro definidas no arquivo c:\java\apache-tomcat-7.0.54\conf\eclipse-logging.properties , inclua isto na lista de argumentos da VM:

-Djava.util.logging.config.file="c:\java\apache-tomcat-7.0.54\conf\eclipse-logging.properties"

(clique duas vezes no ícone do servidor, clique em ‘Abrir configuração de boot’, selecione a guia Argumentos e insira isso na checkbox de texto ‘Argumentos da VM’)

Você também pode achar útil adicionar o argumento da VM

-Djava.util.logging.SimpleFormatter.format="%1$tc %4$s %3$s %5$s%n"

também, o que includeá o nome do criador de logs de origem na saída, o que deve facilitar a determinação de qual registrador deve limitar no arquivo logging.properties (conforme http://docs.oracle.com/javase/7/docs /api/java/util/logging/SimpleFormatter.html )

Eu enfrentei o problema semelhante. Etapas para resolver isso

  1. Remova o projeto do servidor
  2. Dar limpo e construir para todo o projeto
  3. Excluir o servidor
  4. Use Executar como para implantar e executar o projeto

Espero que isso funcione para você também.

Por favor, verifique se algum arquivo jar faltando particularmente a um jars pode ter sido tomado localmente, então coloque-o na pasta lib e crie o arquivo WAR