GlassFish v3 de Domaine Server ne peut pas démarrer. Le Port est occupé
J'imagine que c'est une jolie erreur générique. Je ne peux pas l'air de trouver toute la documentation sur elle.
Je suis simplement la tentative d'exécution de java projet web avec jsp et des haricots... à l'aide de netbeans 6.8 sur windows xp.
Pensées? des excuses pour un newb question.
-Kirb
Jetez un oeil dans la glassfish journaux pour voir si ya des informations plus spécifiques (numéro de port, etc).
GRAVE: Exception dans l'exécution d'une commande : java.lang.IllegalArgumentException: URI a une autorité composant
C'est la réponse a fonctionné pour moi: stackoverflow.com/a/5534230/1892357
GRAVE: Exception dans l'exécution d'une commande : java.lang.IllegalArgumentException: URI a une autorité composant
C'est la réponse a fonctionné pour moi: stackoverflow.com/a/5534230/1892357
OriginalL'auteur Kirby | 2010-03-02
Vous devez vous connecter pour publier un commentaire.
vous avez besoin de savoir qui a occupé le port. exécuter cmd
netstat -aon | find ":80" | find "LISTENING"
vous verrez id de processus. allez à Gestionnaire de Tâches et de tomber.c'est tout. ouvrez le Gestionnaire des Tâches, puis cliquez sur Affichage, Sélectionnez les colonnes... puis cochez PID. Ensuite, trouver des processus avec PID = 4028, cliquez droit sur elle et puis à la fin du processus
j'ai tué le processus et rediffusé le projet... et everythign répété.. nouveau pid et tous. Même msg d'erreur. problème de configuration?
Qui a résolu le titre de cette question.. mon problème est différent je l'épouse. mauvais entrez une nouvelle question.
ressemble Glassfish ne peut pas démarrer/arrêter grasefully. Désolé, je ne suis pas très bon en lui-même Glassfish
OriginalL'auteur
Sous Linux, vous obtenez cette erreur si le serveur n'est pas dans le fichier hosts
vérifiez /etc/hostname et assurez-vous que il ya une entrée dans /etc/hosts avec
127.0.0.1 [your_hostname]
C'est réellement la solution réelle du problème.
OriginalL'auteur
Si vous obtenez des erreurs de glassfish sur le démarrage se plaindre que les ports sont déjà en cours d'utilisation, et vous savez qu'ils ne le sont pas, le problème est presque certainement que votre nom d'hôte est défini de manière incorrecte. Glassfish semble rechercher le nom d'hôte de la machine, puis à se lier à un port à l'aide de ce nom d'hôte - si votre nom d'hôte résout correctement alors il ne sera pas en mesure de lier et de rapport que le port est en cours d'utilisation.
à la ligne de commande essayez de taper 'hostname' pour voir si le nom d'hôte qui est rapporté est correct. ping et vérifier qu'elle correspond à l'adresse IP de votre machine.
Jeter un oeil à votre fichier /etc/hosts (sur linux) et vérifier si tout est ok.
Également vérifier le fichier /etc/sysconfig/network fichier et assurez-vous que votre nom d'hôte est défini correctement.
J'ai eu exactement le même problème que vous deux fois et les deux fois, il s'est avéré être un nom d'hôte question. Glassfish devrait vraiment avoir de meilleurs rapports d'erreur à ce sujet.
OriginalL'auteur
Je viens de rencontrer ce problème. Je l'ai ouvert mon navigateur, a souligné localhost:8080. Il semblait que j'avais déjà une instance de Glassfish en cours d'exécution.
Donc je suis ensuite allé à localhost:4949 (Glassfish page d'administration du serveur) cliquez sur 'serveur (Admin Serveur)' dans le volet de gauche, puis appuyé sur le bouton 'Stop'.
J'ai essayé de déployer l'application J2EE à nouveau, cette fois avec succès.
OriginalL'auteur
J'ai été confronté à ce problème(Win Xp et netbeans 7.0) et résolu. C'est un NOD32 3.0 antiviris point sur lequel je suis en utilisant. Pour le résoudre ouvrir nod32 antivirus
Puis marquer votre netbeans IDE dans la liste des programmes avec la croix-rouge(par un double clic)
P. S. le vrai chemin de paramètres ci-dessus dans nod32 peuvent varier dans votre environnement que j'utilise pas une version anglaise de l'antivirus, j'ai juste traduit la au-dessus de chemin.
OriginalL'auteur
La réponse est de tuer le processus java.exe tout comme Andy a dit :
netstat -aon | find ":80" | find "LISTENING"
. Le serveur confond l'IP localhost avec le localhost port 8080 donc, assurez-vous de supprimer n'importe quel autre serveur avec le même nom de domaine enregistré.OriginalL'auteur
Si vous utilisez déjà un serveur apache tomcat ou vous devez les arrêter et de nouveau en cours d'exécution de votre application , elle fonctionne pour moi, le service [nom_service] arrêter de !
OriginalL'auteur
tapez localhost:8080 au navigateur et de découvrir ce qu'est l'aide de l'8080
OriginalL'auteur
J'utilise NetBeans*+Glassfish 4 sous Ubuntu 14.04 . Je reçois la même erreur . Le problème a été résolu quand j'ai arrêter l'exécution de TOMCAT .
OriginalL'auteur
Je fais face à ce problème. et je suis très subi à résoudre. la solution est une seule ligne de commande
..... sudo service tomcat7 arrêter
OriginalL'auteur
Comme Andreï a dit, d'abord, dans la ligne de commande du type:
Suivante, tuer la tâche du résultat
Où 4996 est le pid que vous obtenez lorsque vous tapez la commande netstat. J'ai eu le même problème, mais la tâche n'apparaît pas dans le gestionnaire des tâches j'ai donc dû utiliser la commande taskkill.
OriginalL'auteur
Dans netbeans, allez dans Outils/Serveurs et ajouter le serveur glassfish.
Plus précisément, trouver le dossier d'installation de glassfish.
OriginalL'auteur
Vous devez commencer à GlassFish manuellement. Aller à la console et exécutez cette commande:
c:\glassfishv3\bin>asadmin start-domain
et exécuter votre projet dans netbeans.
OriginalL'auteur