web-dev-qa-db-fra.com

Idée IntelliJ IDE utilisant le port 1099

J'utilise IntelliJ Idea Community Edition IDE et j'essaie de lancer une application Web Maven avec Jetty en ligne de commande. Je suis sur une boîte RedHat

Je lance cette commande:

mvn clean install -P deployJetty -Djetty.port=8083

Et je reçois cette erreur:

Listening for transport dt_socket at address: 5005
Error: Exception thrown by the agent : Java.rmi.server.ExportException: Port already in use: 1099; nested exception is: 
    Java.net.BindException: Address already in use

Ce qui est amusant, c’est que lorsque je ferme IntelliJ Idea, le port 1099 est libéré ..__ Je ne trouve pas la raison pour laquelle et comment Idea utilise ce port.

Des idées ? Je vous remercie.

Remarque: comme solution de contournement, je ferme Idea, lance Jetty puis ouvre Idea (et je suppose que je le force à choisir un autre port).

16
mdjebaile

Je suis sûr que Intellij Idea n’utilise pas le port 1099 en interne. J'ai utilisé ce port pour Tomcat. Je suggérerais de vérifier si l’un quelconque des plug-ins que vous avez installé fonctionne sur ce port. La plupart des systèmes d'exploitation peuvent vous donner le nom de l'application en cours d'exécution sur ce port. 

Par exemple: lsof -w -n -i tcp: 8080 me donnerait l'application s'exécutant sur 8080 sur ma machine Linux. 

J'espère que cela t'aides.

22
Showdawn

Aller au terminal et tuer la session

ps -aef | grep 1099
kill -9 PID
7
Neelima

Sur mon Mac, un processus appelé "fsnotifier" utilise le port 1099. Une recherche sur Google indique qu'il s'agit d'un observateur de système de fichiers IntelliJ. Résolu en utilisant un port différent pour JMX.

1

assurez-vous que localhost est défini dans votre fichier /etc/hosts et qu'il n'est défini qu'une fois

localhost         127.0.0.1

cela laissait le processus maven suspendu dans intelliJ, ce qui provoquait l'erreur port 1099 already in use même après la modification du port jmx. 

1
Oubenal Mohcine

Dans mon cas, je me suis déconnecté de l'instance JBoss que j'avais démarrée dans IDEA et le serveur a continué de fonctionner, ce qui a permis d'utiliser le port 1099 pour JMX.

Vous pouvez soit tuer le processus serveur en utilisant ce port (ce sera un processus Java utilisant beaucoup de mémoire), soit créer une configuration de débogage à distance que vous pourrez utiliser si vous ne voulez pas redémarrer le serveur. Utilisez les mêmes ports de débogage pour les configurations de débogage locales et distantes.

0
javahaxxor