J'ai récemment téléchargé Glassfish 4.0 et je souhaite l'utiliser dans NetBeans pour créer certaines applications Web, mais lorsque je souhaite démarrer le domaine1 (asadmin> start-domain domain1), l'erreur continue à se produire: "Un processus utilise déjà le port d’administration 4848 - c’est probablement une autre instance d’un serveur GlassFish ". Un indice quel pourrait être le problème?
si votre système utilise le port 4848, c’est pourquoi .. lorsque Glassfish commence à utiliser trois numéros de port, un pour les administrations, un pour les applications http, un autre pour https.
ainsi, dans votre système 4848 est déjà réservé par un programme ou un serveur.
Ou vous pouvez modifier le numéro de port par défaut selon vos besoins, comme indiqué ci-dessous . Tapez la commande Invite.
Pour changer le port HTTP en 10080:
asadmin set server.http-service.http-listener.http-listener-1.port=10080
Pour changer le port HTTPS en 10443:
asadmin set server.http-service.http-listener.http-listener-2.port=10443
Pour modifier le port du serveur d'administration en 14848:
asadmin set server.http-service.http-listener.admin-listener.port=14848
Glassfish n'a pas pu résoudre le nom d'hôte. Diagnostiquez le problème (sous Linux) comme suit:
hostname
.ping $(hostname)
Si la commande ping échoue (impossible de trouver l'hôte), ajoutez le nom d'hôte à /etc/hosts
. Ceci peut être accompli comme suit:
Sudo su -
echo "127.0.0.1 $(hostname)" >> /etc/hosts
Essayez lsof -i:4848
sur le terminal.
Supprimez les processus Java répertoriés à l'aide de la commande kill -9 <PID>
.
Si vous avez un gestionnaire de tâches d'interface graphique, comme par exemple Activity Monitor sur OSX, vous pouvez simplement tuer les processus Java
énumérés ici.
J'espère que cela fonctionne pour quiconque confronté à ce problème.
1- Allez dans le dossier config _ de votre domaine . (Dans mon cas: C:\Glassfish\glassfish\domain\mydomain\config \)
2-Ouvrir le domaine de fichiers
3-Mettez à jour le numéro de port sur ces trois lignes:
4-Redémarrez votre domaine:
--Remarque Pour redémarrer le domaine:
1-Open cmd console
2-Naviguer dans votre domaine
3-Execute: asadmin restart-domain mydomain
- J'espère que ça aide :-)
Fait une
netstat -aon
à partir de la ligne de commande et vérifiez quel processus utilise votre port . Si ce n'est pas important, tuez-le comme une solution rapide.
La solution peut être la suivante: Dans le type de console:
echo $HOSTNAME
puis assurez-vous que la sortie suit la chaîne 127.0.0.1
/etc/hosts
Par exemple:
127.0.0.1 dev.myserv.pl