Installation de Payara et intégration à NetBeans et à IntelliJ IDEA

Rappels :

Vous devez installer un serveur Jakarta EE. Pour les TPs de ce cours, nous utiliserons Payara 6 compatible avec Jakarta EE 10 (Payara 5 ou les versions plus anciennes ne conviennent pas). A la date d'écriture de ces lignes, la dernière version est la version 6.2024.7 (que j'ai testée) ; vous devez installer cette version ou une version plus récente.

Installation

Téléchargement du zip

Ouvrez la page https://www.payara.fish. Déroulez le menu en haut et choisissez "Community" puis "Download Payara Community". Cliquez sur la dernière version 6 "Web Profile", par exemple la version "Payara Server 6.2024.7 (Web Profile)".

Vous récupérez un fichier zip d'environ 115 Mo (payara-web-6.2024.7.zip par exemple). L'installation de Payara est très simple : Il suffit de dézipper le fichier zip dans un répertoire quelconque. Si vous êtes sous Windows, je vous déconseille d'installer Payara dans Program Files car j'ai parfois eu des problèmes d'autorisation ; choisissez un autre répertoire (voir section ci-dessous). Il peut arriver sous Windows que Microsoft Defender (l'anti-virus par défaut) pense trouver un virus dans le fichier war-util.jar du fichier zip. Il s'agit d'un faux positif et il ne faut pas mettre ce fichier en quarantaine sinon Payara ne démarre pas.

La racine du zip s'appelle payara6. Elle ne tient pas compte des numéros de version après le 6 ; si vous voulez distinguer 2 versions 6, il vous faudra donc dézipper dans un répertoire qui distingue le numéro de version complet.

Choix du répertoire où dézipper pour Windows

Le plus simple et le plus sûr est de dézipper dans un autre répertoire que "C:\Program Files", par exemple un répertoire "C:\autresprogrammes\payara6.2024.7". Attention, évitez les caractères particuliers dans le nom absolu du répertoire (espaces, accents,...).

Lancer Payara pour tester

Vous pourrez le lancer depuis NetBeans après son intégration. Si vous utilisez IntelliJ Payara se lancera automatiquement quand vous exécuterez une application qui se déploie sur Payara. Sinon, il faudra lancer Payara directement : dans un terminal, se placer dans le répertoire bin du répertoire d'installation de Payara et taper la commande ".\asadmin start-domain" (la commande ".\asadmin stop-domain" arrête Payara). Si tout se passe bien c'est que vous avez installé Payara correctement. Payara utilise les ports 8080 et 4848 ; les problèmes les plus fréquents viennent du fait qu'un autre logiciel utilise ces ports. Si c'est le cas, voici une aide.

Une fois Payara lancé, vous pouvez accéder à sa console d'administration à l'URL http://localhost:4848. Vous pourrez ainsi, par exemple, faire un undeploy d'une application que vous n'utilisez plus ou qui est gênante.

Intégration de Payara à IntelliJ IDEA Ultimate

Aide dans cette page.

Intégration de Payara à NetBeans

Aide dans cette page.