java.net.BindException
java.net.BindException: Adresse déjà utilisée at
java.net.PlainSocketImpl.socketBind(Native Method) at
java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
at java.net.ServerSocket.bind(ServerSocket.java:376) at
java.net.ServerSocket.<init>(ServerSocket.java:237) at
.....
Cette erreur se produit lorsqu'il y a un conflit sur un port.
Par exemple tomcat7 utilise le port 8080 et un nouveau process tente d'accéder au même port.
Pour identifier cela, les commandes ci-dessous sont utiles:
netstat -na | grep LISTEN
lsof
dans mon cas, ( script /etc/sysconfig/tomcat7 ) , l'instance tomcat7 lance aussi Blerow.jar
JAVA_OPTS="$JAVA_OPTS -blerow.jar=includes=*,output=tcpserver,port=6300,address=*"
Quand j'ai dupliqué mon instance tomcat, la ligne ci-dessus a été dupliquée, et lors du lancement de la deuxième instance, la tentative d'accès au port 6300 déjà occupé provoque une erreur java.net.BindException
Aucun commentaire:
Enregistrer un commentaire