Pergunta

Eu tenho esse espaço de trabalho baixadas da web e eu tente executá-lo em um servidor tomcat de uma nova instalação do Eclipse Ganymede. Este projeto em particular veio com seu próprio espaço de trabalho.

Quando eu selecionar Tomcat v6.0 recebo uma mensagem

Não é possível criar um servidor usando o tipo selecionado

As versões mais antigas tomcat estão disponíveis, no entanto.

Eu acho que tem que recriar alguns configuração. A questão é qual? Este parece ser algum erro estranho como a criação de um novo projeto dinâmico web permite-me a configurar tomcat para ambos

Foi útil?

Solução

Eu tive um problema semelhante, mas a minha solução é um pouco mais simples. O problema foi causesd renomeando a pasta original que foi referenciado pela definição do servidor.

Vá para a janela / Preferências / Server Runtime Environments /, remova a referência quebrada. Em seguida, clique em 'Adicionar' para criar uma nova referência, selecione a versão tomcat apropriado, clique em seguinte e você verá a referência caminho incorreto. Consertá-lo. Seguir em frente.

Outras dicas

Eu tive esse mesmo problema no Ubuntu 8.10 com Ganimedes e Tomcat6. Esta parece ser algum tipo de erro com Eclipse. Se você tentar criar um servidor, e barfs, você não pode criar outro servidor tomcat6. Para corrigir esse problema, faça o seguinte:

  • close eclipse
  • ir para o espaço de trabalho {-directory} /. Metadados / .plugins / org.eclipse.core.runtime / .settings diretório e remover um arquivo chamado org.eclipse.wst.server.core.prefs.
  • começar eclipse
  • adicione o servidor tomcat6 na guia servidor

kotfu

@ ID obrigado pela solução, mas algo também está escondido no org.eclipse.jst.server.tomcat.core.prefs

Assim, a fim de resolver o problema

  • close eclipse
  • vá para {workspace-directory} /. Metadados / .plugins / org.eclipse.core.runtime / .settings
  • remover os org.eclipse.wst.server.core.prefs arquivos e org.eclipse.jst.server.tomcat.core.prefs

Tomcat 5.5

I a fim de ser capaz de usar o servidor tomcat5.5 você precisa ter um arquivo catalina.policy gravável conforme mencionado em

Tomcat 6

A fim de ser capaz de usar o servidor tomcat6 a solução adequada é ter uma instância de usuário do servidor tomcat6 conforme descrito na

  • /usr/share/doc/tomcat6-common/RUNNING.txt.gz
  • RUNNING.txt (na WEB)

A minha configuração é Debian / Sid, Eclipse 3.4.1. Ganimedes

A exibição de erro realmente é fundamental. Há um monte de detalhes dentro lá - se necessário, clique direito sobre as entradas e copiar seu conteúdo em seu editor de texto favorito. Um problema que pode surgir, por exemplo, é que se você tiver uma configuração de servidor já em vigor, e um dos arquivos XML de configuração é unparseable, não pode ser adicionado ao servidor. Isso aconteceu comigo esta noite - meu elemento <Context> teve uma quebra de linha na mesma, por isso era <C (linebreak) ontext>. Isto impediu Eclipse de recriar a configuração do servidor.

Eu finalmente tenho o meu para trabalhar com o padrão do Ubuntu 8.10 tomcat. (A linha de comando de depuração no Eclipse é uma coisa maravilhosa) Primeiro eu tive que fazer um par de links simbólicos e, em seguida, alterar as permissões em um arquivo. (Que você pode querer pensar duas vezes sobre como alterar as permissões, dependendo da sua configuração, mas se eclipse não pode ler o arquivo ele lança e exceção eo gui não lhe permitirá continuar)

sudo ln -s /etc/tomcat6 /usr/share/tomcat6/conf
sudo ln -s  /etc/tomcat6/policy.d/03catalina.policy /usr/share/tomcat6/conf/catalina.policy
sudo chmod a+r /usr/share/tomcat6/conf/tomcat-users.xml

Hum ele pode complicado. Traga o ponto de vista "servidor". Se o seu projeto já foi implantado, removê-lo a partir do servidor para limpar a ligação entre seu projeto eo servidor.

Ou você pode clicar com o botão direito em seu projeto no explorador do projeto e escolha de depuração no servidor. Se você não fizer já, Eclipse deve pedir-lhe para criar um tempo de execução do servidor e aqui você pode especificar Tomcat 6 e especifique o local de sua instalação servidor.

Você também pode ver os "problemas" vista para ver qualquer problm no projeto importado como o JDK etc ...

Procure na exibição de erro. Se você tentou configurar uma vez e falhou, Eclipse parece tentar e olhar lá novamente mais tarde, apenas antes de permitir que você crie um novo. Se tiver eliminado a pasta ou a sua não existe mais, você precisa substituí-lo para que você possa prosseguir.

A única maneira que eu encontrei para usar o Tomcat 6 está mudando a propriedade do diretório Tomcat ao meu usuário. Parece que não é o suficiente para ter r / w permissões.

BTW, removendo org.eclipse.wst.server.core.prefs apaga-lhe o espaço de trabalho de configuração.

Eu tinha mesmo problema até que eu fui para o diretório de configuração tomcat6 e acrescentou a propriedade para o meu usuário além de root:

cd / usr / share / tomcat6 / conf

chown root: myusername ./*

chmod 777 ./*

Você pode escolher alguns melhor chmod para a segurança, 777 é apenas uma correção brutal rápido. Tenho Eclipse 3.5 (Galileo) + Fedora 12 + Tomcat 6 extraída a partir do alcatrão (que é por Eclipse não pode aceder a ele). Eclipse tinha sido reclamando "Não é possível criar um servidor usando o tipo selecionado".

Qual versão do Eclipse? Europa? Ganimedes?

O que você quer dizer com espaço de trabalho? Um Eclipse espaço de trabalho não é algo que você implantar, que detém os seus projectos.

Você precisará gerar um arquivo WAR (ou a pasta de arquivos que compõem o arquivo WAR), um projeto tipicamente incluem uma formiga ou script de construção Maven para fazer isso, ou se o projeto usado Tipo Dynamic Web Project do Eclipse pode haver um 'gerar WAR' opção em algum lugar. Sem mais detalhes eu não posso ajudar mais.

Adicionar um novo projeto dinâmico da Web para o espaço de trabalho parece 'desbloquear' o recurso.

Alterar a propriedade para o meu usuário trabalhou para mim.

No meu caso, eram os arquivos de configuração do Tomcat corrompidos. log Eclipse estava dizendo:

org.eclipse.core.runtime.CoreException: 
Could not load the Tomcat server configuration at 
C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.14\conf. 
The configuration may be corrupt or incomplete.

Got uma nova distribuição Tomcat, removido o antigo e tudo bem agora.

Finalmente tenho este problema resolvido no meu sistema.

1) se livrou do tomcats

apt-chegado

2) instalado um tomcat típico de caixas em tomcat.apache.org

3) me livrei da minha openjdk

4) instalado o JDK sol (apt-get)

5) removido meus projetos web no eclipse

6) notou que ao adicionar um projeto web você pode configurar "Target Runtime" - Eu tentei defini-lo como Tomcat 6 e deixe-me saber que havia um problema

Talvez nenhuma das opções acima importava, mas aqui está o que poderia ter importava:

7) KICKER: Janela -> Preferências -> Servidor - Ambientes de tempo de execução. Removido quaisquer ambientes de execução de baixa qualidade aqui, e acrescentou o caminho para o meu tomcat recém-instalado.

Esta questão é talvez idade. Mas eu apenas corri para este problema. Meu projeto não foi reconhecido como um projeto web (sem ícone de globo no Eclipse).

Suponha que você usa plugin Maven, não conseguiu converter ao projeto web com o comando

mvn eclipse:eclipse -Dwtpversion=1.5

No pacote Explorer, clique com o botão direito sobre o projeto / configure / Convert to projeto Java facetas do projeto / Web dinâmico no Eclipse Et Voilà

Verifique o arquivo .project na raiz antes e depois da conversão. Você vai ver novas naturezas.

<natures>
    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>

Em vez de apagar arquivos de configurações de configuração, basta ir para Preferências -> Servidor -> Runtime Environments e remova o "esquecido" ambiente ....

Muito obrigado esta resposta a trabalhar para mim ..

Eu tive um problema semelhante, mas a minha solução é um pouco mais simples. O problema foi causesd renomeando a pasta original que foi referenciado pela definição do servidor.

Vá para a janela / Preferências / Server Runtime Environments /, remova a referência quebrada. Em seguida, clique em 'Adicionar' para criar uma nova referência, selecione a versão tomcat apropriado, clique em seguinte e você verá a referência caminho incorreto. Consertá-lo. Seguir em frente.

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