Je travaille sur une Java EE dans un environnement Windows. (J'utilise Windows 7)
J'utilise Tomcat Server, malheureusement le numéro de port 8080 est occupé (utilisé par Oracle). Maintenant, je veux affecter un autre port à Tomcat.
Par conséquent, avant de modifier le fichier conf/server.xml, je souhaite m'assurer qu'un certain port n'est pas occupé par un autre processus et qu'il est gratuit.
Vous pouvez utiliser "netstat" pour vérifier si un port est disponible ou non.
Utilisez le netstat -anp | find "port number"
commande pour savoir si un port est occupé par un autre processus ou non. S'il est occupé par un autre processus, il affichera l'identifiant du processus.
Vous devez mettre: avant le numéro de port pour obtenir la sortie réelle
Ex netstat -anp | find ":8080"
C'est netstat -ano|findstr port no
Le résultat afficherait l'identifiant du processus dans la dernière colonne.
netstat -ano|find ":port_no"
vous donnera la liste.
a: Affiche toutes les connexions et les ports d'écoute.
n: Affiche les adresses et les numéros de port sous forme numérique.
o: Affiche l'ID de processus propriétaire associé à chaque connexion.
exemple : netstat -ano | find ":1900"
Ceci vous donne le résultat comme ceci.
UDP 107.109.121.196:1900 *:* 1324
UDP 127.0.0.1:1900 *:* 1324
UDP [::1]:1900 *:* 1324
UDP [fe80::8db8:d9cc:12a8:2262%13]:1900 *:* 1324
C'est (Get-NetTCPConnection -LocalPort "numéro de port"). OwningProcess