Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout

Création d'une application Hello World pour Azure dans Eclipse

Mis à jour: mai 2015

Les étapes suivantes décrivent comment créer une application JSP de base et la déployer sur Azure à l'aide de la boîte à outils Azure pour Eclipse. Un exemple JSP est montré par souci de simplicité, mais des étapes très similaires seraient appropriées pour un servlet Java en ce qui concerne le déploiement d'Azure.

L'application ressemblera à ceci :

Hello World déployé

  1. Tout d'abord, nous allons commencer par la création d'un projet Java. Démarrez Eclipse. Dans le menu d'Eclipse, cliquez sur Fichier, Nouveau, puis Projet web dynamique (si Projet web dynamique ne figure pas parmi les projets disponibles après que vous avez cliqué sur Fichier, Nouveau, cliquez sur Fichier, Nouveau, Projet..., développez Web, puis cliquez sur Projet web dynamique et Suivant). Pour les besoins de ce didacticiel, nommez le projet MyHelloWorld (veillez à utiliser ce nom, car les étapes suivantes de ce didacticiel attendent que votre fichier WAR soit nommé MyHelloWorld). Votre écran ressemble à celui illustré ci-dessous :

    Créer un projet Web

    Cliquez sur Terminer.

  2. Dans l'Explorateur de projets d'Eclipse, développez MyHelloWorld. Cliquez avec le bouton droit sur Contenu web, cliquez sur Nouveau, puis sur fichier JSP.

  3. Dans la boîte de dialogue Nouveau fichier JSP, nommez le fichier index.jsp. Conservez le dossier parent MyHelloWorld/WebContent, comme illustré ci-dessous :

    Créer un fichier JSP

    Cliquez sur Suivant.

  4. Dans la boîte de dialogue Sélectionner un modèle JSP, pour les besoins de ce didacticiel, sélectionnez Nouveau fichier JSP (html), puis cliquez sur Terminer.

  5. Quand le fichier index.jsp s'ouvre dans Eclipse, ajoutez du texte pour afficher Hello World! dans l'élément <body> existant. Votre contenu <body> mis à jour s'affiche comme suit :

    <body>
      <b><% out.println("Hello World!"); %></b>
    </body>
    

    Enregistrez index.jsp.

Dès que vous avez une application de web Java prête à tester, vous pouvez utiliser le raccourci suivant pour l'essayer directement dans le cloud Azure.

  1. Dans l'Explorateur de projets d'Eclipse, cliquez sur MyHelloWorld.

  2. Dans la barre d'outils d'Eclipse, cliquez sur le bouton Publier dans le cloud Azure, Publication dans le cloud Microsoft Azure.

  3. Si vous publiez cette application sur Azure pour la première fois et n'avez pas encore créé de projet de déploiement Azure pour celle-ci, un projet de déploiement Azure est automatiquement créé pour vous. Vous devriez voir s'afficher l'invite suivante, qui indique également le package JDK et le serveur d'applications qui sont automatiquement déployés pour exécuter votre application.

    Cette approche de raccourci constitue un moyen rapide et aisé de tester votre application dans Azure sans devoir configurer un JDK ou un serveur spécifiques, différents de ceux disponibles par défaut. Si la configuration par défaut vous convient, vous pouvez cliquer sur OK pour passer aux étapes suivantes.

    En revanche, si vous souhaitez modifier le JDK ou le serveur d'applications à utiliser pour votre application, vous pouvez le faire ultérieurement en modifiant le projet de déploiement Azure créé automatiquement pour vous, ou cliquer maintenant sur Annuler pour lire la section À propos des projets de déploiement Azure de ce didacticiel.

  4. Dans la boîte de dialogue Publier sur Azure :

    1. Si aucun abonnement à sélectionner ne figure encore dans la liste Abonnement, procédez comme suit pour importer vos informations d'abonnement :

      1. Cliquez sur Importer à partir du fichier PUBLISH-SETTINGS.

      2. Dans la boîte de dialogue Importation des informations d'abonnement, cliquez sur Télécharger le fichier PUBLISH-SETTINGS. Si vous n'êtes pas encore connecté à votre compte Azure, vous serez invité à le faire. Vous serez ensuite invité à enregistrer un fichier de paramètres de publication Azure. Enregistrez-le sur votre ordinateur local.

      3. Toujours dans la boîte de dialogue Importation des informations d'abonnement, cliquez sur le bouton Parcourir, sélectionnez le fichier de paramètres de publication que vous avez enregistré localement à l'étape précédente, puis cliquez sur Ouvrir. Votre écran doit ressembler à ceci.

        Importation de paramètres de publication
      4. Cliquez sur OK.

    2. Dans Abonnement, sélectionnez l'abonnement que à utiliser pour votre déploiement.

    3. Pour Compte de stockage, sélectionnez le compte à utiliser ou cliquez sur Nouveau pour en créer un.

    4. Pour Nom du service, sélectionnez le service cloud à utiliser ou cliquez sur Nouveau pour en créer un.

    5. Pour Système d'exploitation cible, sélectionnez la version du système d'exploitation à utiliser pour votre déploiement.

    6. Pour Environnement cible, pour les besoins de ce didacticiel, sélectionnez Intermédiaire (lorsque vous serez prêt à opérer le déploiement sur votre site de production, vous définirez cette option sur Production).

    7. [Facultatif] Assurez-vous que la case à cocher Remplacer le déploiement précédent est activée si vous souhaitez que votre nouveau déploiement remplace automatiquement le déploiement précédent. En activant cette option, vous êtes certain de ne pas rencontrer de problèmes de type « 409 Conflit » en cas de publication dans le même emplacement.

      Notez que la boîte de dialogue Publier sur Azure comprend une section Accès à distance. Par défaut, l'accès à distance n'est pas activé, et nous ne l'activons pas pour cet exemple. Pour activer l'accès à distance, vous devez entrer un nom d'utilisateur et un mot de passe à utiliser lors de la connexion à distance. Pour plus d'informations sur l'accès à distance, consultez Activation de l'accès à distance pour déploiements Azure dans Eclipse.

      Votre boîte de dialogue Publier sur Azure ressemble à ceci :

      Boîte de dialogue Publication de projet Microsoft Azure
  5. Cliquez sur Publier pour publier dans l'environnement intermédiaire.

    Lorsque vous êtes invité à effectuer une génération complète, cliquez sur Oui. Cette opération peut prendre quelques minutes pour la première génération.

    Le Journal des activités Microsoft Azure s'affiche dans votre section à onglets des vues Eclipse.

    Journal des activités Microsoft Azure

    Ce journal, ainsi que l'affichage de la Console, vous permettent de suivre la progression de votre déploiement. Une alternative consiste à se connecter au portail de gestion Azure, http://manage.windowsazure.com, puis à utiliser la section Cloud Services pour surveiller l'état.

  6. Une fois votre déploiement correctement déployé, le Journal des activités Microsoft Azure affiche l'état Publié. Cliquez sur Publié, comme illustré dans l'image suivante, pour ouvrir une instance de votre déploiement dans le navigateur.

    Journal des activités Microsoft Azure - Publié

Comme il s'agit d'un déploiement dans un environnement intermédiaire, le nom DNS présente la forme http://<guid>.cloudapp.net, et l'URL contient le nom DNS additionné d'un suffixe pour votre application. Par exemple, http://72d5eb5875234b7ca8c7f74c80a2a1f1.cloudapp.net/MyHelloWorld (la portion MyHelloWorld respecte la casse). Vous pouvez également voir le nom DNS en cliquant sur le nom du déploiement dans le portail de gestion de la plateforme Azure (dans la partie Cloud Services du portail de gestion).

Si cette procédure pas à pas a trait à un déploiement dans l'environnement intermédiaire, un déploiement en environnement de production suit la même procédure, sauf dans la boîte de dialogue Publier sur Azure où, pour Environnement cible, vous devez sélectionner Production au lieu de Intermédiaire. Un déploiement en environnement de production génère une URL basée sur le nom DNS de votre choix au lieu d'un GUID comme pour le déploiement en environnement intermédiaire.

WarningAvertissement
À ce stade, vous avez déployé votre application Azure vers le cloud. Toutefois, avant de continuer, notez qu'une application déployée (même si elle n'est pas en cours d'exécution) accumule des heures facturables dans votre abonnement. Par conséquent, il est extrêmement important de supprimer les déploiements non souhaités de votre abonnement à Azure.

Pour déployer une ou plusieurs applications Java sur Azure, un projet de déploiement Azure est nécessaire. Il joue le rôle du « package » dont vos applications ont besoin pour être encapsulées en vue de leur publication sur Azure.

Outre les informations relatives à vos applications, un projet de déploiement Azure contient des informations sur d'autres composants clés de votre déploiement, essentiellement : le conteneur de serveur d'applications pour l'exécution de votre application web, et le service Java Runtime sur lequel l'exécuter. Azure prend en charge un vaste éventail de services Java Runtime et de serveurs d'applications Java parmi lesquels vous pouvez opérer votre choix.

Bien que l'exemple utilisé ici soit considérablement simplifié à des fins pédagogiques, un projet de déploiement Azure peut également contenir d'autres informations de configuration importantes qui vous permettent de créer avec vos applications des services de cloud computing multi-niveau, hautement disponibles, extensibles et presque arbitrairement complexes. Vous pouvez activer l'affinité la session (« sessions rémanentes », la mise en cache rapide, le débogage distant, le déchargement SSL, le routage de pare-feu/port, l'accès à distance et un certain nombre d'autres fonctionnalités puissantes.

Si vous avez effectué la procédure décrite dans la section précédente de ce didacticiel (« Méthode simple et rapide pour déployer votre application sur Azure »), vous voyez maintenant dans l'Explorateur de projets un nouveau projet de déploiement Azure généré automatiquement pour vous et nommé « MyHelloWorld_onAzure ».

Vous pourriez également avoir commencé ce didacticiel en créant un projet de déploiement Azure vide, puis en y ajoutant vos applications. Ce processus est plus long, mais vous offre davantage de contrôle sur la configuration initiale dès le début.

Pour créer un projet de déploiement Azure à partir de rien, cliquez sur le bouton Nouveau projet de déploiement AzureNouveau projet de déploiement Microsoft Azure.

Que vous travailliez avec un projet de déploiement Azure existant ou en créiez un, vous pouvez modifier ses paramètres de configuration et composants, tels que le JDK ou le serveur d'applications, tout aussi aisément à tout moment.

Pour modifier le JDK, le serveur d'applications ou la liste des applications dans un projet de déploiement Azure existant :

  1. Développez le nœud du projet (par exemple, MyHelloWorld_onAzure) dans l'Explorateur de projets.

  2. Cliquez avec le bouton droit sur WorkerRole1.

  3. Développez le sous-menu Azure dans le menu contextuel.

  4. Cliquez sur Configuration du serveur.

Que vous démarriez ces étapes de configuration du serveur en modifiant un projet de déploiement Azure existant comme ci-dessus, ou en en créant un à partir de rien, le même type de boîte de dialogue s'affiche, qui vous permet de configurer vos composants de JDK, de serveur et d'application. Pour plus d'informations sur la modification des paramètres de ces boîtes de dialogue, par exemple, pour modifier le JDK ou le serveur d'applications, et ajouter ou supprimer des applications dans un déploiement, consultez l'article Propriétés de configuration du serveur.

noteRemarque
L'émulateur Azure est disponible uniquement sous Windows. Si vous utilisez un système d'exploitation autre que Windows, ignorez cette section.

Si vous avez créé un projet de déploiement Azure en procédant de la manière décrite plus haut, c'est-à-dire implicitement en publiant votre application sur Azure, le JDK et les serveurs d'applications ont été configurés pour le cloud, mais pas pour l'émulation locale. Pour préparer votre projet au test dans l'émulateur local, procédez comme suit :

  1. Dans l'Explorateur de projets d'Eclipse, cliquez sur MyHelloWorld_onAzure.

  2. Cliquez avec le bouton droit sur WorkerRole1.

  3. Développez le sous-menu Azure dans le menu contextuel.

  4. Cliquez sur Configuration du serveur.

  5. Sous l'onglet JDK, vérifiez si la boîte à outils comporte un JDK local par défaut préconfiguré pour vous. Dans le cas contraire, ou si vous souhaitez modifier les valeurs par défaut, assurez-vous que la case à cocher Utiliser le JDK à partir de ce chemin d'accès de fichier pour tester en local est activée et que l'emplacement d'installation de JDK que vous souhaitez utiliser est spécifié. Si vous souhaitez le modifier, cliquez sur le bouton Parcourir, puis, à l'aide du contrôle de navigation, sélectionnez l'emplacement de répertoire du JDK à utiliser.

  6. Cliquez sur l'onglet Serveur.

  7. Dans la zone de texte Chemin d'accès du serveur local au bas de la boîte de dialogue, entrez le chemin d'accès d'un serveur installé localement, correspondant au type et au numéro de version majeure du serveur sélectionné en haut de la boîte de dialogue, sous la case à cocher Déployer un serveur de ce type. Si vous souhaitez utiliser un autre type ou une autre version majeure du serveur d'applications, modifiez d'abord la sélection sous cette case à cocher.

  8. Cliquez sur OK.

  9. Dans la barre d'outils d'Eclipse, cliquez sur le bouton Exécuter dans l'émulateur Azure, Exécution dans l'émulateur Microsoft Azure. Si le bouton Exécuter dans l'émulateur Azure n'est pas activé, vérifiez que MyHelloWorld_onAzure est sélectionné dans l'Explorateur de projets d'Eclipse, et que ce dernier est sélectionné en tant que fenêtre active.

    Cela a d'abord pour effet de démarrer une génération complète de votre projet, puis de lancer votre application web Java dans l'émulateur de calcul (Notez qu'en fonction des caractéristiques de performances de votre ordinateur, la première génération peut prendre de quelques secondes à quelques minutes, mais les générations suivantes seront plus rapides.) Une fois l'étape de la première génération terminée, vous êtes invité par le Contrôle de compte d'utilisateur Windows à autoriser cette commande à apporter des modifications à votre ordinateur. Cliquez sur Oui.

    ImportantImportant
    Si vous ne voyez pas l'invite du Contrôle de compte d'utilisateur Windows, cliquez sur l'icône de celui-ci si elle figure dans la barre des tâches de Windows. Parfois, le Contrôle de compte d'utilisateur Windows ne s'affiche pas en tant que fenêtre de niveau supérieur, et n'est visible que comme icône dans la barre des tâches.

    Examinez la sortie de l'interface utilisateur de l'émulateur de calcul pour déterminer s'il existe des problèmes avec votre projet. Selon le contenu de votre déploiement, le démarrage complet de votre application dans l'émulateur de calcul peut prendre quelques minutes.

  10. Démarrez votre navigateur, puis utilisez l'URL http://localhost:8080/MyHelloWorld comme adresse (la portion MyHelloWorld de l'URL respecte la casse). Votre application MyHelloWorld (sortie de index.jsp) devrait ressembler à l'image suivante :

    Hello World dans l'émulateur de calcul

Lorsque vous êtes prêt à arrêter l'exécution de votre application dans l'émulateur de calcul, dans la barre d'outils d'Eclipse, cliquez sur le bouton Réinitialiser l'émulateur Azure, Réinitialisation de l'émulateur Microsoft Azure.

Pour supprimer votre déploiement, dans la boîte à outils Azure pour Eclipse, assurez-vous que MyHelloWorld_onAzure est sélectionné dans l'Explorateur de projets d'Eclipse et que la fenêtre de celui-ci est bien la fenêtre active, puis cliquez sur le bouton Annuler la publication, Annuler la publication, dans la barre d'outils d'Eclipse (vous pouvez effectuer la même opération en cliquant avec le bouton droit sur MyHelloWorld_onAzure dans l'Explorateur de projets d'Eclipse, en cliquant sur Azure, puis sur Annuler le déploiement à partir du cloud Azure). La boîte de dialogue Annuler la publication d'un projet Azure s'affiche.

Boîte de dialogue d'annulation de la publication d'un projet Microsoft Azure

Sélectionnez l'abonnement et le service cloud contenant votre déploiement, sélectionnez le déploiement que vous souhaitez supprimer, puis cliquez sur Annuler la publication.

(Une alternative à l'utilisation de la boîte à outils pour supprimer le déploiement consiste à utiliser la section Cloud Services du portail de gestion Azure : accédez à votre déploiement, sélectionnez-le, puis cliquez sur le bouton Supprimer. Cela entraîne l'arrêt, puis la suppression du déploiement. Si vous voulez uniquement arrêter le déploiement sans le supprimer, cliquez sur le bouton Arrêter au lieu du bouton Supprimer. Toutefois, mais comme indiqué ci-dessus, si vous ne supprimez pas le déploiement, des frais facturables continueront à s'accumuler pour celui-ci, même s'il est arrêté).

Voir aussi

Afficher:
© 2015 Microsoft