Comment vérifier si Tomcat est configuré pour écouter sur l'arrêt?
J'ai configuré dans server.xml pour écouter port 8005 pour l'arrêt,
mais toujours recevoir de connexion refusé d'erreur. Vérifie aussi par telnet/netstat montre que rien n'est à l'écoute sur le port 8005. N'existe une autre configuration/paramètre de stratégie qui devrait être fait pour un arrêt progressif de tomcat?
Merci.
Vous devez vous connecter pour publier un commentaire.
À moins que vous poste un extrait de votre server.xml vous permet de configurer tomcat, nous raconter sa version et de fournir le journal de démarrage et de script, il n'existe aucun moyen nous pouvons vous aider mieux.
Prendre un coup d'oeil à ce post, à partir de votre post, je comprends que vous ne pouvez pas telnet pour 8005 mais peut-être que vous avez manqué quelque chose, peut-être un programme d'occupation de certains des ports occupés par tomcat? Vérifier vos journaux de serveur et de trouver la raison pourquoi il ne veut pas se connecter. Si c'est simplement la connexion refusée, vous avez un port/problème de firewall.
Plusieurs ports (8005, 8080, 8009) requis par le Serveur Tomcat sur localhost sont déjà en cours d'utilisation
P. S
Si tout est laissé à la configuration standard, alors votre serveur tomcat doit commencer à écouter pour l'arrêt à port 8005. Si vous consultez le journal du serveur, lorsque vous arrêtez, vous devriez avoir quelque chose comme ceci(tomcat 7.23):
Aussi, une autre chose à noter:
Avez-vous démarrer votre serveur tomcat en tant que root (je suppose que vous êtes à l'aide de certains non
Windows OS)?
Utilisez-vous un Fournisseur de services de Sécurité?
À partir de votre post, je ne pouvais pas comprendre si votre serveur commence à tous.
Si vous avait fourni une partie des journaux, peut-être que nous pourrions avoir aidé
vous mieux.
Dernières étapes est de vérifier est de désactiver votre pare-feu/iptables ou que ce soit
peut-être empêcher l'ouverture d'un port. Vérifier ce qui va se passer
si vous définissez le port d'un nombre supérieur à 32000, une certaine sécurité
peut-être des paramètres d'empêcher de vous ouvrir un nombre inférieur de port.
EDIT: Pour ajouter, live non-fils de démon qui sont encore occupés peut empêcher le serveur d'gracieusement arrêt si vous n'avez pas de mettre en œuvre leur fermeture crochets, mais que votre serveur ne veut pas encore se lier sur 8005 et vous obtenez une erreur "connexion refusée", je crois que c'est un pare-feu/port/problème d'autorisation. Je ne peux que vous suggérer de l'exécuter en tant que root/admin ou quoi que ce soit et essayer de le tomcat intégré qui vient avec une installation de Netbeans. Aussi, vérifiez si votre serveur tomcat commence avec un peu de bizarre drapeaux, avec un responsable de la Sécurité en place, ou avec des autorisations de fichier qui pourrait être la restriction de votre jvm. Aussi, si vous utilisez Windows et de votre tomcat est dans Program files ou de vous lancer en tant que service, vous risquez d'avoir des comportements bizarres, commencer à partir de la ligne de commande. Aussi, essayez une nouvelle tomcat, aussi essayer une nouvelle jvm, aussi essayez de l'extérieur de la zone de tomcat, vous pouvez le télécharger depuis le site officiel.
EDIT, EDIT:
Probablement pour des raisons de sécurité, vous n'êtes pas autorisé à coller les journaux, mais dans la résolution du problème, il serait vraiment utile de voir la partie où il essaie de se lier sur 8005 et échoue.
Il est stocké dans
server.xml
:<Server port="8005" shutdown="SHUTDOWN">
C'est probablement le cas où vous avez défini le
-server
dans votre JAVA_OPTS. C'est en gardant le serveur de démarrer l'écoute sur le port 8005. Je suis en train de traquer pourquoi ce qui se passe et couru à travers de votre question.