Pergunta

Quando eu começar Tomcat (6.0.18) do Eclipse (3.4), recebo esta mensagem (pela primeira vez no log):

AVISO: [SetPropertiesRule] {Server / serviço / Motor / Anfitrião / Contexto} Definindo a propriedade 'fonte' para 'Org.eclipse.jst.jee.server: (nome do projeto)' não encontrou uma propriedade correspondente.

Parece esta mensagem não tem qualquer impacto grave, no entanto, alguém sabe como se livrar dele?

Foi útil?

Solução

A solução para este problema é muito simples. Dê um duplo clique no seu servidor tomcat. Ele vai abrir a configuração do servidor. Em Opções de servidor verificar ‘Publicar conteúdo do módulo em arquivos XML separados’ checkbox. Reinicie o servidor. Desta vez sua página virá sem quaisquer problemas.

Outras dicas

A partir Eclipse Newsgroup :

O aviso sobre a propriedade de origem é novo com o Tomcat 6.0.16 e pode ser ignorados. WTP adiciona um atributo de "fonte" identificar qual projeto no espaço de trabalho está associado com o contexto. O fato de que o contexto objeto no Tomcat não tem correspondendo propriedade de origem não causa qualquer problemas.

Eu percebo que isso não responde como se livrar do alerta, mas espero que ajude.

Eu estou usando Eclipse. Eu resolvi esse problema pelo seguinte:

  1. guia servidores abertos.
  2. Clique duas vezes no servidor que você está usando.
  3. Na página de configuração do servidor Ir para página opções do servidor.
  4. Verifique Sirva módulo sem publicar.
  5. Em seguida, salve a página e configurações.
  6. Reinicie o servidor por reconstruir todas as aplicações.

Você não terá qualquer esse tipo de erro.

guia Servidores

-> DoubleClick servername

-> Opções de servidor: marque "Publicar contextos módulo em arquivos XML separados"

reiniciar o servidor

Excluir a instância do servidor de Eclipse e criar uma nova.

Copiei o WebProject dinâmica antes da emissão veio à tona. Então, mudando o arquivo org.eclipse.wst.common.component no diretório .settings resolveu o problema para mim. As outras soluções não funcionou.

Eu tive o mesmo problema com o Eclipse 3.4 (Ganymede) e Dynamic Web Project.
A mensagem não influenciou successfull deploy.But eu tinha de linha de exclusão

<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>

Do arquivo org.eclipse.wst.common.component em .settings pasta de Eclipse

A solução XML separado nunca trabalhou para mim e outros do recentemente ...

Eu costumo seguir este processo e algo ajuda:

  1. Parar o servidor (Certifique-se de sua parou via Gerenciador de tarefas, eu matei javaw.exe quantas vezes Eclipse realmente não desligar corretamente)
  2. Clique direito no Server -> 'Adicionar e remover'. Remover o projeto. Terminar.
  3. Clique direito no Server -> 'Adicionar e remover'. Adicione o projeto. Terminar.
  4. Restart ver se funciona, se não continuar
  5. Clique duas vezes no servidor ... Veja onde está ficando publicado (Caminho do Servidor: que eu acho que vai para um diretório tmp # para mim desde que eu use uma instância Tomcat já instalado eu re-uso, não tenho certeza se seria diferente se o uso do Eclipse interna / empacotado tomcat servidor)
  6. Botão direito do mouse no servidor e 'limpa' ... Último trabalhou para mim última vez (isso pode querer experimentar este primeiro), Adicionar / Remover projeto trabalhado para mim outras vezes. Se não funcionar, continuar ...
  7. Excluir todos os arquivos do Caminho do servidor e ver se todos os arquivos realmente são construídas e publicado lá (outros arquivos regulares / WEB-INF / classes e / webroot).
  8. Reinicie o Eclipse e / ou máquina (não tenho certeza que eu sempre precisei para chegar a este ponto)

Eu respeito todas as soluções dadas aqui.

Mas o que eu vim a saber depois de ler tudo isso, não temos observado que em qual pasta o arquivo struts.xml ou qualquer arquivo de configuração que é necessário para a aplicação web.

Meu soulution é:

  1. copiar o arquivo struts.xml para a pasta src do nosso projeto.
  2. Clique em "Arquivo -> Salvar tudo" em eclipse e ir clique em "projeto -> limpa".
  3. reiniciar o servidor.

Hope o problema resolvido.

Certifique-se de ter o nome do arquivo jsp correto no arquivo web.xml. Ao substituir nome de arquivo padrão .jsp no web.xml com o meu nome de arquivo atual resolvido o problema

Estou postando minha resposta porque eu suspeito que pode haver alguém lá fora para quem as soluções acima não poderia ter funcionado.

Então, você está recebendo um aviso,

AVISO: [SetPropertiesRule] {Server / serviço / Motor / Anfitrião / Contexto} configuração da propriedade 'fonte' para 'org.eclipse.jst.jee.server: (nome do projeto)'. Não encontrou uma propriedade de harmonização

Ao invés de desativar esse aviso, marcando essa opção na configuração do servidor (eu tentei isso) eu sugiro que você faça o seguinte:

  1. Primeiro feche todos os projetos existentes com o botão direito em Project Explorer.
  2. Remova todos os projetos já sincronizados com o servidor.
  3. Remova o servidor e reimplantar-lo.
  4. Criar um novo projecto dinâmico, não fazer nada, mas apenas a tentar executar isso no servidor.
  5. Verifique o console, você receber o aviso agora. (Meu caso, eu não recebi qualquer).
    Isso significa que algo está errado com seu projeto não com eclipse ou o servidor.
  6. Agora reinicie o servidor. Não execute qualquer app ainda.
    Você provavelmente sabe que as cargas de contentores Tomcat até contexto de todas as aplicações sincronizadas no início.
  7. Ele irá carregar contexto de qualquer aplicativo já sincronizados.
  8. Aqui é a captura, se há realmente algo errado em seu projeto ele vai mostrar o rastreamento de pilha do exceptions.Look cuidadosamente e você vai encontrar onde está o bug em seu aplicativo.

Agora, se você encontrou com sucesso que há um bug em seu aplicativo, o local provável seria olhar para um arquivo web.xml que os usos recipiente para carregar o aplicativo. No meu caso eu tinha escrito incorretamente um nome no mapeamento de servlet que me depurar meaninglessly por 3 horas. Seu problema pode estar em outro lugar.

E outra coisa, se você tiver muitos aplicativos sincronizados com o servidor, existe a possibilidade contexto de algum outro aplicativo pode ser a fonte do problema. Tentar depuração um por um.

Eu estou achando que Tomcat não consigo encontrar classes definidas em outros projetos, talvez até mesmo no projeto principal. Ele está falhando na definição de filtro que é a primeira definição no web.xml. Se eu adicionar o projeto e suas dependências a configuração de lançamento do servidor, então eu apenas passar para um novo erro, tudo o que parece apontar para não configurar o projeto corretamente.

Nossa configuração é bastante complexa. Temos vários componentes como projetos em Eclipse com projetos de saída separados. Temos um diretório webapp separada que contém o HTML estático e imagens, bem como a nossa WEB-INF.

Eclipse é "release Europa Inverno". Tomcat é 6.0.18. Tentei versão 2.4 e 2.5 da faceta "Módulo Web dinâmico".

Obrigado por qualquer ajuda!

  • Richard
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top