Lorsque j'exécute netstat -tupan
, l'une des entrées est la suivante:RMI handicapés, Java écoute toujours sur le port 1099
tcp 0 0 :::1099 :::* LISTEN 8778/java
Cependant, j'ai supprimé tous les paramètres concernant RMI et JMX des options passées à Java lors il commence. Mes questions sont:
- Est-ce que RMI est toujours activé? Je peux me connecter au port en utilisant telnet.
- Sinon, pourquoi Java écoute-t-il toujours sur le port?
Edit: Je bloqué le port à l'aide netcat: nc -l 1099
. Cela a provoqué une erreur sur le démarrage de l'application, et il s'avère que j'ai un MBean dans l'application qui a été automatiquement ramassé par Spring au démarrage et enregistré.
Avez-vous essayé de mettre votre IP/Port à BlackHole, juste pour vous assurer que RMI est coupable –
ce qui est sous 8778 PID? https://stackoverflow.com/questions/821837/how-to-get-the-command-line-args-passed-to-a-running-process-on-unix-linux-syste – jannis
@jannis: C'est mon Java application fonctionnant dans Tomcat. – JohnEye