Ecouter le port 8080 d'Apache "Address already in use"
Bonjour,
J’ai une application Web hébergée sur un serveur Apache Tomcat, qui tourne sur le port 8080.
Je souhaite développer un petit programme Java qui « écoute » ce port 8080, de manière à intercepter toutes les requêtes qui partent de mon application Web.
Lorsque je lance mon programme d’écoute, je tente donc d’écouter le port 8080 de la manière suivante :
Code:
ServerSocket interceptorSocket = new ServerSocket(8080);
Mais j’ai une exception :
Code:
Exception: java.net.BindException: Address already in use: JVM_Bind
Et oui, en effet le port est déjà utilisé par Apache mais c’est le but ! Je veux justement écouter tout ce qui passe par l’application qui tourne sur ce port !
Donc je ne comprends pas comment faire, il y a certainement un principe que je n'ai pas compris. Est-ce que j’utilise la bonne méthode en utilisant une « ServerSocket » ? Y’a-t-il un meilleur moyen de procéder ?
Merci d’avance ;)
Dany