Nous utilisons Tomcat comme serveur HTTP, Netbeans comme IDE, PostgreSQL comme SGBD. Le serveur de bases de données tournera soit sur la solution de virtualisation de l’université qui n’est accessible que depuis le réseau de l’université et peut nécessiter un client vpn ; soit dans une machine virtuelle disponible dans l’espace de stockage de l’ent. Ici quelques points sur l’installation de netbeans et tomcat sous debian et sous macOS.

Sous Debian GNU/Linux

VPN

Installer le client openconnect :

sudo apt install network-manager-openconnect

Créer la connexion VPN Cisco Anyconnect en mettant vpn.lothaire.net comme gateway, puis mettre le groupe Université de lorraine, le login e12345u@etu (avec votre login à la place de e12345u) et votre mot de passe ul.

Installation de netbeans

sudo apt install openjdk-25-jdk libpostgresql-jdbc-java

Téléchargement de apache-netbeans_25-1_all.deb sur https://netbeans.apache.org/download/nb25/

sudo dpkg -i apache-netbeans_25-1_all.deb

Pour gson, télécharger le fichier jar (ni source ni javadoc) sur https://repo1.maven.org/maven2/com/google/code/gson/gson/2.14.0/.

Installation de Tomcat

Notre serveur HTTP de développement sera dans le chemin ~/Tomcat

sudo apt install tomcat11-user tomcat11-admin
tomcat11-instance-create ~/Tomcat
cp -r /usr/share/tomcat11-admin/manager ~/Tomcat/webapps

Dans netbeans, dans l’onglet Services, ligne Servers,

  • Add Server...
  • Choisir Apache Tomcat or TomEE
  • Server Location : /usr/share/tomcat11 , ☑ Use Private Base : ~/Tomcat.
  • Mettre un User Name et un Password et cocher ☑ Create user if it does not exist

Créer un nouveau projet Java with Ant/Java Web > Web Application

Sous macOS

VPN

Aller sur https://vpn.univ-lorraine.fr/, se connecter avec le login e12345u@etu (avec votre login à la place de e12345u) et votre mot de passe ul. Y télécharger et installer le client VPN cisco any connect.

Ensuite, se connecter au VPN avec les mêmes informations de groupe, login et mot de passe que ci-dessus.

Installation de netbeans

Télécharger un fichier pkg depuis le site officiel de Netbeans. Puis l’exécuter et lancer netbeans.

Pour le pilote Postgresql JDBC, télécharger le fichier jar sur https://jdbc.postgresql.org/download/.

Pour gson, télécharger le fichier jar (ni source ni javadoc) sur https://repo1.maven.org/maven2/com/google/code/gson/gson/2.14.0/.

Installation de tomcat

Télécharger un fichier zip depuis le site officiel de Tomcat. Décompresser ce fichier (par exemple dans ~). Rendre les scripts exécutables (chmod a+x bin/*.sh dans le dossier décompressé).

Dans netbeans, dans l’onglet Services, ligne Servers,

  • Add Server...
  • Choisir Apache Tomcat or TomEE
  • Server Location : Browse et sélectionner le dossier apache-tomcat-11.0.22.
  • Mettre un User Name et un Password (par exemple tomcat tomcat) et cocher ☑ Create user if it does not exist

Créer un nouveau projet Java with Ant/Java Web > Web Application

Sous windows

VPN

Aller sur https://vpn.univ-lorraine.fr/, se connecter avec le login e12345u@etu (avec votre login à la place de e12345u) et votre mot de passe ul. Y télécharger et installer le client VPN cisco any connect.

Ensuite, se connecter au VPN avec les mêmes informations de groupe, login et mot de passe que ci-dessus.

Installation de netbeans

Télécharger un installeur depuis le site friends of apache netbeans.

Pour le pilote Postgresql JDBC, télécharger le fichier jar sur https://jdbc.postgresql.org/download/.

Pour gson, télécharger le fichier jar (ni source ni javadoc) sur https://repo1.maven.org/maven2/com/google/code/gson/gson/2.14.0/.

Installation de tomcat

Télécharger et exécuter un fichier d’installation windows depuis le site officiel de Tomcat.

Dans netbeans, dans l’onglet Services, ligne Servers,

  • Add Server...
  • Choisir Apache Tomcat or TomEE
  • Server Location : Browse et sélectionner le dossier apache-tomcat-11.0.22.
  • Mettre un User Name et un Password (par exemple tomcat tomcat) et cocher ☑ Create user if it does not exist

Créer un nouveau projet Java with Ant/Java Web > Web Application