N'a pas pu démarrer GlassFish 4.0 (Windows) - port 1527 - Adresse déjà en cours d'utilisation
Je suis un débutant en Java EE 7.
J'ai Netbeans 7.4 avec GlassFish 4.0 et Java EE 7. Dans la version 64 bits de Windows 8.1 Pro de la machine. Je veux commencer le GlassFish Server 4.0, donc j'ai cliqué sur l'onglet services dans Netbeans, puis dans l'option Serveurs j'ai cliqué avec le bouton droit de GlassFish Server 4.0, puis cliquez sur Démarrer.
Quand je l'ai fait j'ai eu le message suivant: "impossible de démarrer GlassFish Server 4.0: HTTP ou HTTPS port d'écoute est occupé pendant que le serveur n'est pas en cours d'exécution". J'ai également le serveur IIS, mais j'ai arrêté. Après l'arrêt de l'IIS, j'ai essayé de démarrer à nouveau le GlassFish, mais il m'a montré le même message.
Il y a aussi une fenêtre dans Netbeans appelé de Sortie de Java DB Processus de Base de données et il m'a montré les éléments suivants:
Tue May 06 22:03:11 GMT-05:00 2014 : Security manager installed using the Basic server security policy.
Tue May 06 22:03:11 GMT-05:00 2014 Thread[main,5,main] java.io.FileNotFoundException: D:\Users\Juan Jose\.netbeans-derby\derby.log (Access is denied)
Tue May 06 22:03:12 GMT-05:00 2014 : Could not listen on port 1527 on host localhost:
java.net.BindException: Address already in use: JVM_Bind
Tue May 06 22:03:12 GMT-05:00 2014 : Could not listen on port 1527 on host localhost:
java.net.BindException: Address already in use: JVM_Bind
J'ai couru un netstat -a dans les Fenêtres pour voir ce qui se passait avec la 1527 port, et que le port est en mode ÉCOUTE.
Alors, comment puis-je savoir ce que l'application ou le processus est ocuppying la 1527 port?
Merci pour votre aide !!
OriginalL'auteur Juan Jose Polanco Arias | 2014-05-07
Vous devez vous connecter pour publier un commentaire.
Trouver le processus1 qui garde le port occupé, essayez la commande suivante:
Ceci affichera une ligne avec le port et l'identifiant du processus. par exemple:
Une fois que vous avez l'ID de processus (par exemple,
2268
), exécutez la commande suivante pour lancer le port (ce qui va tuer le processus):Maintenant, essayez de démarrer Glassfish.
Sur Linux:
Produit:
Tué avec:
1 Si vous souhaitez connaître le programme associé, voir Comment puis-je savoir ce qu'est le service à l'aide d'un certain port?
OriginalL'auteur Paul Vargas
Si le ci-dessus ne fonctionne pas pour quelqu'un veuillez suivre les étapes ci-dessous.. Sûr que Cela va fonctionner..
Aller à C:\Program Files\glassfish-4.1\glassfish\domains\domain1\config
Ouvrir "domain.xml" dans un éditeur xml ou u peut utiliser notepad++
Trouver "8080"(ci-dessous en surbrillance pour ur de référence)
Remplacer "8080" avec un port ouvert. Si vous ne savez pas comment trouver d'ouvrir le port essayer d'utiliser le port pas de "3702" puis enregistrez votre fichier
maintenant exécuter votre projet
Après l'exécution du projet s'il vous plaît avoir un œil sur l'URL
http://localhost:8080/...... devrait être http://localhost:3702/.....
Pour obtenir des ports ouverts suivez les étapes ci-dessous
ouvrir cmd.exe
exécuter cmd la commande "netstat -ano"
Choisir une que vous trouverez est gratuit(Comme à l'intérieur de la boîte verte ci-dessus )
OriginalL'auteur TechDog
Ce n'est pas une erreur que vous avez besoin de s'inquiéter. Lorsque vous démarrez GlassFish, NetBeans va également démarrer le JavaDB (aka, Derby) de la base de données, qui écoute sur le port 1527 par défaut. Lorsque vous arrêtez de NetBeans, il va fermer GlassFish, mais ne l'arrête pas JavaDB. Par conséquent, lorsque vous démarrer NetBeans un deuxième temps, NetBeans va essayer de démarrer JavaDB de nouveau et ne parviennent pas parce qu'il est déjà en cours d'exécution et à l'écoute sur le port 1527.
Pour arrêter la base de données, vous pouvez utiliser NetBeans Services(Onglet)->Bases de données->JavaDB(clic droit->Arrêter le Serveur. À l'arrêt à partir de la ligne de commande, utilisez $NETBEANS_HOME/glassfish-4.0/javadb/bin/stopNetworkServer, où $NETBEANS_HOME est le répertoire de niveau supérieur où l'edi NetBeans est installé (au moins sur Mac/Linux/Unix).
OriginalL'auteur John Clingan