Le port 8080 est souvent déjà utilisé par d’autres logiciels, Tomcat et Oracle XE en particulier.
Si un port est déjà utilisé par un autre logiciel, il faut modifier le numéro de port.
Ouvrir la console d’administration de GlassFish ; sous NetBeans, onglet « Services », Servers, GlassFish Server 3.x.x, clic droit et Start si GlassFish n’est pas déjà démarré, puis clic droit et « View Domain Admin Console ».
Cliquer sur « serveur » à gauche dans la console d’administration ; les ports sont affichés à droite (on peut aussi voir le répertoire d’installation de GlassFish) :
Port(s) HTTP : 4848,8080,8181
Port(s) IIOP : 3820,3920,3700
Le plus simple est d’utiliser asadmin (commande asadmin.bat du répertoire glassfish\bin sous Windows).
Voici des exemples :
Pour changer le port HTTP :
asadmin set server.http-service.http-listener.http-listener-1.port=10080
Pour changer le port HTTPS :
asadmin set server.http-service.http-listener.http-listener-1.port=10081
Pour changer le port d’administration :
asadmin set server.http-service.http-listener.admin-listener.port=10848
Il est aussi possible d’aller changer les ports directement dans le fichier de configuration glassfish/domains/domain1/config/domain.xml, situé dans le répertoire où est installé GlassFish (adapter selon le nom du domaine) ; le faire quand le serveur est à l’arrêt.
Lignes à modifier :
<network-listeners> <network-listener port="8080" ... /> <network-listener port="8181" ... /> <network-listener port="4848" ... /> </network-listeners>