Application Jakarta EE déployée sur Apache Tomcat, avec une base de données PostgreSQL et une interface d’administration via Adminer.
- Docker installé
- Docker Compose installé
- Java 17+ (si recompilation du projet)
- Maven (si reconstruction du fichier
.war)
src/
└── main/
├── java/
│ └── com/webbiblio
│ ├── model/ # Entités
│ ├── dao/ # Accès aux données
│ └── servlet/ # Contrôleurs web
├── resources/
│ └── META-INF/persistence.xml # Configuration JPA
└── webapp/
├── book/ # Pages liées aux livres
│ ├── list.jsp # Liste des livres
│ └── form.jsp # Formulaire livre
├── author/ # Pages liées aux auteurs
│ ├── list.jsp # Liste des auteurs
│ └── form.jsp # Formulaire auteur
└── index.jsp # Page d'accueil
docker build -t jakarta-tomcat-app-tomcat .docker compose up -ddocker save -o WebBiblioAll.tar jakarta-tomcat-app-tomcat postgres:15 adminerdocker load -i WebBiblioAll.tar- Application Tomcat (WebBiblio) : http://localhost:8080/webbiblio
- Interface Adminer : http://localhost:8081
- PostgreSQL : accessible sur localhost:5433
docker compose down -vdocker rm -f tomcat_app adminer_ui postgres_dbdocker volume rm pgdata



