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 utilisé par Payara ou par les autres logiciels, ou bien ne pas démarrer les autres logiciels quand vous utilisez Payara. Pour trouver les logiciels qui utilisent déjà ces ports.
Dans NetBeans, onglet « Services », Servers, Payara xxx, clic droit et Properties. Les ports utilisés par Payara sont indiqués dans les champs "HTTP Port" et "DAS Port".
Si NetBeans démarre, vous pouvez aussi ouvrir la console d’administration de Payara ; sous NetBeans, onglet « Services », Servers, Payara xxx, clic droit et Start si Payara 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, si Payara démarre, est de lancer Payara depuis NetBeans (onglet Services > Servers, clic droit sur Payara et Start) et ensuite d'afficher la console d'administration (clic droit sur Payara et "View Domain Admin Console"), ce qui ouvre une nouvelle page dans le navigateur avec l'URL http://localhost:4848/common/index.jsf.
A gauche, menu Configurations > server-config > Network Config (ou Configuration réseau) ; clic sur "Processus d'écoute réseau".
Pour modifier le port 8080, clic sur http-listener-1. Changer le port dans le formulaire. Clic sur Enregistrer.
On peut aussi 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-2.port=10081
Pour changer le port d’administration :
asadmin set server.http-service.http-listener.admin-listener.port=10848
Attention de ne pas abimer ces fichiers !
Il est 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é Payara (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>