Estou tentando fazer o Appfuse + tomcat + jRebel funcionar.
O Appfuse, por padrão, usa o Cargo para baixar o tomcat (versão 7.0.33) e implantar o aplicativo nele. Desejo usar um tomcat já instalado (versão 7.0.27) em vez do baixado. Fiz a alteração seguindo as perguntas frequentes do appfuse .
Após a implantação mvn cargo:run
, como posso saber se o tomcat em execução é realmente 7.0.27?
Eu costumava digitar um URL errado (por exemplo, localhost: 8080 / dfsfsdf ) para vê-lo na página de erro, mas agora não mostra nada.
Meus $CATALINA_HOME
pontos para o meu próprio tomcat 7.0.27. desculpe esqueci de mencionar, é para Windows
Atualizar:
Como essa pergunta se tornou popular de alguma forma, eu gostaria de explicar por que essa resposta aceita. simples, foi o primeiro que resolveu meu problema.
olhando para o título da pergunta, o @Tech Junkie e o @CPU 100 realmente têm a melhor resposta, mas não para o cenário que encontrei. (Eu queria saber se mvn cargo:run
executa meu tomcat instalado ou um tomcat "project embeded") :)
Respostas:
se você puder fazer upload de um arquivo JSP, poderá imprimir algumas informações, como neste exemplo: bestdesigns.co.in/blog/check-jsp-tomcat-version
Salve esse código em um arquivo chamado tomcat_version.jsp:
Ao acessar, http://example.com/tomcat_version.jsp , a saída deve ser semelhante a:
fonte
Embora isso não seja recente, pensei, minha resposta ainda pode ajudar outras pessoas:
e é isso.
fonte
/opt/tomcat/lib
C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib
./version.sh
ouversion.bat
Se não houver version.bat ou version.sh, use uma ferramenta para descompactar arquivos JAR (\ tomcat \ server \ lib \ catalina.jar) e procure no arquivo org \ apache \ catalina \ util \ lib \ ServerInfo.properties. a versão definida em "server.info =".
fonte
execute o script no seu
tomcat/bin
diretório:fonte
Você pode simplesmente abrir
http://localhost:8080/
no seu navegador da Web e isso abrirá a página de boas-vindas do Tomcat que mostra a execução da versão do Tomcat da seguinte forma:fonte
Usando as notas de versão
Na pasta principal do Tomcat, você encontra o arquivo RELEASE-NOTES, que contém as seguintes linhas (~ linha 20-21):
Ou você pode obter as mesmas informações usando a linha de comando :
Windows :
Resultado:
Linux :
Resultado:
fonte
A versão do Tomcat atualmente em execução
Se você definir a variável de ambiente -% CATALINA_HOME%, o Windows:
Alternativamente,
MINHA CONFIGURAÇÃO --- Espero que a sua seja semelhante à seguinte
RESULTADO
Versão do servidor: Apache Tomcat / 8.0.28 Servidor criado: 7 de outubro de 2015 18:25:21 UTC Número do servidor: 8.0.28.0 Nome do SO: Windows 7 Versão do SO: 6.1 Arquitetura: amd64 Versão da JVM: 1.8.0_111-b14 JVM Fornecedor: Oracle Corporation
fonte
Se o Tomcat estiver instalado como um serviço:
fonte
sudo
comando funcionou para mimPara descobrir a versão do Tomcat, localize este arquivo - version.sh para * nix ou version.bat para Windows. Esse arquivo version.sh normalmente está localizado na pasta bin do Tomcat.
Nota
Se você não tiver certeza de onde está o arquivo version.sh, tente este comando:
Descubra tudo sobre o Tomcat7.
fonte
Este comando você pode verificar quase tudo:
ou
E a saída se parece com isso
fonte
execute o seguinte
sua resposta será algo como:
fonte
Outra opção é visualizar as notas de versão do tomcat, aplicáveis ao linux / window
fonte
Sei que talvez seja tarde demais para isso, mas isso pode ser útil: Se você tentar conhecer a versão do Apache Tomcat Server a partir do código Java, poderá usar:
de um HttpServlet:
de um ServletContextListener:
fonte
Se o Tomcat estiver instalado como um serviço, tente:
Troque "tomcat" pelo nome real do serviço.
fonte
No Linux, para verificar a versão do tomcat
fonte
Abra sua página inicial do tomcat (geralmente
localhost:8080
)Você verá algo assim:
fonte
executar no terminal do servidor Unix
para sair pressione q e depois y
fonte
Digite
404.jsp
ounon-existent.jsp
.Obtenha o número da versão do Tomcat / JBoss na parte inferior da página.
fonte
Para proteger o Tomcat de hackers, é recomendável tentar algumas etapas para ocultar as informações da versão do tomcat. O projeto OWASP sugere algumas etapas. https://www.owasp.org/index.php/Securing_tomcat . Se uma instalação do tomcat estiver protegida, apenas 1 das respostas acima mostrará a versão do tomcat.
ou seja, passando pelo arquivo $ TOMCAT_HOME \ RELEASE-NOTES, onde o número da versão é claramente anunciado.
Eu tinha um desses servidores protegidos e apenas o arquivo RELEASE-NOTES revelou a versão do tomcat. todas as outras técnicas falharam em revelar as informações da versão.
fonte
Estamos executando em um ambiente Windows e eu tive que encontrar uma maneira de obter a versão do Tomcat fora do ambiente Java. Sem conhecer a versão, não consegui determinar os diretórios. Finalmente, encontrei a melhor maneira de consultar o serviço Tomcat usando:
fonte
Gerenciador de tarefas do Windows> Processos> encontre tomcat> clique com o botão direito do mouse> abra o local do arquivo> se você executar o Tomcat7w.exe, ele estará visível na descrição.
O Tomcat deve estar executando para ficar visível em Processos, se não no Windows Vista / 7, vá para o gerenciador de tarefas> guia (serviços), localize o tomcat e inicie o processo.
fonte
Em ambientes tipo Unix, também recomendo verificar a linha de comando do processo em execução:
Pode-se executar comportamentos estranhos sutis devido a variáveis de ambiente (sistema operacional) e propriedades do sistema (Java) sendo definidas para valores inesperados. Eu tive uma situação em que, devido a um Tomcat desatualizado
setenv.sh
, o A Tomcat 8 começou com aulas de um Tomcat 7 no caminho de classe. Verifique se as opções da linha de comando do processo, como-Dcatalina.base
,-Dcatalina.home
e-classpath
fazem sentido.fonte
Simplesmente inicie o tomcat e pesquise " Nome da versão do servidor "
catalina.logs
e você obterá a versão do seu tomcat. Por exemplo:fonte
Você pode descobrir as informações do servidor na sua página de status:
Nessa página, você pode ver a versão do Java na qual o Tomcat é executado
Nota: Também colei esta resposta na questão de compatibilidade do Tomcat6 e JRE7. Major.minor versão 51.0 não suportada
fonte
Para conhecer a versão exata do tomcat sozinha, basta visitar
vi tomcat/BUILDING.txt
fonte