J'essaye de faire fonctionner Appfuse + tomcat + jRebel.
Appfuse utilise par défaut Cargo pour télécharger tomcat (ver. 7.0.33) et y déployer l'application. Je souhaite utiliser un tomcat déjà installé (ver. 7.0.27) au lieu de celui téléchargé. J'ai effectué le changement en suivant la FAQ appfuse .
Après avoir déployé avec mvn cargo:run
, comment puis-je savoir que le tomcat en cours d'exécution est effectivement 7.0.27?
J'avais l'habitude de taper une mauvaise URL (ex. Localhost: 8080 / dfsfsdf ) pour la voir dans la page d'erreur, mais maintenant elle ne montre rien.
Mes $CATALINA_HOME
points à mon propre tomcat 7.0.27. désolé j'ai oublié de mentionner, c'est pour Windows
Mettre à jour:
Étant donné que cette question est devenue en quelque sorte populaire, je voudrais expliquer pourquoi cette réponse a accepté. simple, c'était le premier qui a résolu mon problème.
en regardant le titre de la question, @Tech Junkie et @CPU 100 ont vraiment la meilleure réponse, mais pas pour le scénario que j'ai rencontré. (Je voulais savoir si mvn cargo:run
exécute mon tomcat installé ou un tomcat "projet intégré") :)
Réponses:
si vous pouvez télécharger un fichier JSP, vous pouvez imprimer des informations comme dans cet exemple: bestdesigns.co.in/blog/check-jsp-tomcat-version
Enregistrez ce code dans un fichier appelé tomcat_version.jsp:
Lorsque vous accédez à http://example.com/tomcat_version.jsp , la sortie doit ressembler à:
la source
Bien que ce ne soit pas récent, ai-je pensé, ma réponse peut encore aider les autres:
et c'est tout.
la source
/opt/tomcat/lib
C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib
./version.sh
ouversion.bat
S'il n'y a pas de version.bat ou version.sh, utilisez un outil pour décompresser les fichiers JAR (\ tomcat \ server \ lib \ catalina.jar) et recherchez dans le fichier org \ apache \ catalina \ util \ lib \ ServerInfo.properties. la version définie sous "server.info =".
la source
exécutez le script dans votre
tomcat/bin
répertoire:la source
Vous pouvez simplement ouvrir
http://localhost:8080/
dans votre navigateur Web et cela ouvrira la page d'accueil de Tomcat qui montre la version en cours d'exécution de Tomcat comme ceci:la source
Utilisation des notes de version
Dans le dossier principal Tomcat, vous trouverez le fichier RELEASE-NOTES qui contient les lignes suivantes (~ ligne 20-21):
Ou vous pouvez obtenir les mêmes informations en utilisant la ligne de commande :
Windows :
Production:
Linux :
Production:
la source
La version de Tomcat en cours d'exécution
Si vous définissez la variable d'environnement -% CATALINA_HOME%, alors Windows:
Alternativement,
MON RÉGLAGE --- J'espère que le vôtre sera similaire à ce qui suit
PRODUCTION
Version du serveur: Apache Tomcat / 8.0.28 Serveur construit: 7 octobre 2015 18:25:21 UTC Numéro de serveur: 8.0.28.0 Nom du système d'exploitation: Windows 7 Version du système d'exploitation: 6.1 Architecture: amd64 Version JVM: 1.8.0_111-b14 Fournisseur JVM: Oracle Corporation
la source
Si Tomcat est installé en tant que service:
la source
sudo
commande a fonctionné pour moiPour connaître la version de Tomcat, recherchez ce fichier - version.sh pour * nix ou version.bat pour Windows. Ce fichier version.sh se trouve normalement dans le dossier bin de Tomcat.
Remarque
Si vous ne savez pas où se trouve le fichier version.sh, essayez cette commande:
Découvrez tout sur Tomcat7.
la source
Cette seule commande que vous pouvez vérifier presque tout:
ou
Et la sortie ressemble à ceci
la source
exécuter ce qui suit
sa réponse sera quelque chose comme:
la source
Une autre option consiste à afficher les notes de version de tomcat, applicables à linux / window
la source
Je sais qu'il est peut-être trop tard pour cela, mais cela pourrait être utile: si vous essayez de connaître la version du serveur Apache Tomcat à partir du code Java, vous pouvez utiliser:
à partir d'un HttpServlet:
à partir d'un ServletContextListener:
la source
Si Tomcat est installé en tant que service, essayez:
Remplacez "tomcat" par le nom réel du service.
la source
Sous Linux pour vérifier la version de tomcat
la source
Ouvrez votre page d'accueil tomcat (généralement
localhost:8080
)Vous verrez quelque chose comme ceci:
la source
exécuter sur le terminal du serveur Unix
pour quitter appuyez sur q et ensuite sur y
la source
Entrez
404.jsp
ounon-existent.jsp
.Obtenez le numéro de version Tomcat / JBoss en bas de page.
la source
Pour sécuriser Tomcat contre les pirates, il est recommandé d'essayer quelques étapes pour masquer les informations de version de Tomcat. Le projet OWASP propose quelques étapes. https://www.owasp.org/index.php/Securing_tomcat . Si une installation de tomcat est ainsi protégée, alors seulement 1 des réponses ci-dessus affichera la version de tomcat.
ie en passant par le fichier $ TOMCAT_HOME \ RELEASE-NOTES où le numéro de version est clairement annoncé.
J'avais un de ces serveurs protégés et seul le fichier RELEASE-NOTES révélait la version du tomcat. toutes les autres techniques n'ont pas révélé les informations de version.
la source
Nous fonctionnons dans un environnement Windows et j'ai dû trouver un moyen d'obtenir la version Tomcat en dehors de l'environnement Java. Sans connaître la version, je n'ai pas pu déterminer les répertoires. J'ai finalement trouvé le meilleur moyen d'interroger le service Tomcat en utilisant:
la source
Gestionnaire de tâches Windows> Processus> rechercher tomcat> clic droit> ouvrir l'emplacement du fichier> si vous exécutez Tomcat7w.exe, il est visible à la description.
Tomcat doit fonctionner pour être visible dans Processus sinon sous Windows Vista / 7, allez dans le gestionnaire de tâches> onglet (services), recherchez Tomcat, démarrez-le, puis traite.
la source
Dans les environnements de type Unix, je recommande également de vérifier la ligne de commande du processus en cours d'exécution:
On peut s'exécuter sur des comportements étranges subtils en raison des variables d'environnement (du système d'exploitation) et des propriétés système (Java) définies sur des valeurs inattendues. J'ai eu une situation où en raison d'un Tomcat obsolète
setenv.sh
, un Tomcat 8 a commencé avec des classes d'un Tomcat 7 sur le chemin des classes. Assurez - vous que dans les options de ligne de commande de processus tels que-Dcatalina.base
,-Dcatalina.home
et du-classpath
sens.la source
Démarrez simplement tomcat et recherchez " Nom de la version du serveur "
catalina.logs
et vous obtiendrez la version de votre tomcat. Par exemple:la source
Vous pouvez trouver les informations du serveur via sa page d'état:
Sur cette page, vous pouvez voir la version de Java sur laquelle votre Tomcat fonctionne
Remarque: j'ai également collé cette réponse sur le problème de compatibilité Tomcat6 et JRE7. Version 51.0 major.minor non prise en charge
la source
Pour connaître la version exacte de Tomcat seul, il suffit de visiter
vi tomcat/BUILDING.txt
la source