

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d'une offre groupée de plusieurs fichiers WAR pour les environnements Tomcat
<a name="java-tomcat-multiple-war-files"></a>

Si votre application web comporte plusieurs composants d'application web, vous pouvez simplifier les déploiements et réduire les coûts d'exploitation en exécutant les composants dans un environnement unique, au lieu d'exécuter un environnement distinct pour chaque composant. Cette stratégie est efficace pour les applications légères qui ne nécessitent pas beaucoup de ressources, ainsi que pour les environnements de développement et de test.

Pour déployer plusieurs applications web dans votre environnement, regroupez les fichiers WAR (web application archive) de chaque composant dans un même [bundle source](applications-sourcebundle.md).

Pour créer un bundle de fichiers source d'application qui contienne plusieurs fichiers WAR, organisez ces fichiers à l'aide de la structure suivante :

```
MyApplication.zip
├── .ebextensions
├── .platform
├── foo.war
├── bar.war
└── ROOT.war
```

Lorsque vous déployez un ensemble de sources contenant plusieurs fichiers WAR AWS Elastic Beanstalk dans un environnement, chaque application est accessible via un chemin différent depuis le nom de domaine racine. L'exemple précédent comprend trois applications : `foo`, `bar` et `ROOT`. `ROOT.war` est un nom de fichier spécial qui demande à Elastic Beanstalk d'exécuter cette application au niveau du domaine racine, afin que les trois applications soient disponibles aux emplacements suivants : `http://MyApplication.elasticbeanstalk.com/foo`, `http://MyApplication.elasticbeanstalk.com/bar` et `http://MyApplication.elasticbeanstalk.com`.

Le bundle source peut inclure des fichiers WAR, un dossier `.ebextensions` facultatif et un dossier `.platform` facultatif. Pour de plus amples informations sur ces dossiers de configuration facultatifs, veuillez consulter [Extension des plateformes Linux Elastic Beanstalk](platforms-linux-extend.md).

**Pour lancer un environnement (console)**

1. [Ouvrez la console Elastic Beanstalk à l'aide de ce lien préconfiguré : console.aws.amazon. com/elasticbeanstalk/home\#/newApplication? Nom de l'application = Tutoriels](https://console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced) et type d'environnement = LoadBalanced

1. Pour **Plateforme**, sélectionnez la plateforme et la branche de plateforme qui correspondent à la langue utilisée par votre application, ou la plateforme Docker pour les applications basées sur des conteneurs.

1. Pour **Application code (Code d'application)**, choisissez **Upload your code (Charger votre code)**.

1. Choisissez **Local file (Fichier local)**, **Choose file (Choisir un fichier)**, puis ouvrez le bundle source.

1. Choisissez **Vérifier et lancer**.

1. Vérifiez les paramètres disponibles et choisissez **Créer une application**.

Pour plus d'informations sur la création de groupes sources, consultez [Création d'un bundle de sources d'applications Elastic Beanstalk](applications-sourcebundle.md).