From f48b5cbd010809e60782972dea9db3cc9d85b93a Mon Sep 17 00:00:00 2001 From: Arnaud Tournier Date: Fri, 25 May 2018 11:05:58 +0200 Subject: [PATCH] modifs --- formation-deploiement-jee/compile.sh | 0 formation-deploiement-jee/tp.ad | 29 ++++++++++++ formation-deploiement-jee/tp.html | 70 +++++++++++++++++++++++++++- formation-deploiement-jee/upload.sh | 2 +- 4 files changed, 99 insertions(+), 2 deletions(-) mode change 100644 => 100755 formation-deploiement-jee/compile.sh mode change 100644 => 100755 formation-deploiement-jee/upload.sh diff --git a/formation-deploiement-jee/compile.sh b/formation-deploiement-jee/compile.sh old mode 100644 new mode 100755 diff --git a/formation-deploiement-jee/tp.ad b/formation-deploiement-jee/tp.ad index 29a0cb4..c9e897f 100644 --- a/formation-deploiement-jee/tp.ad +++ b/formation-deploiement-jee/tp.ad @@ -133,6 +133,8 @@ La valeur du cookie MONCOOKIE est : <%=valeurCookie%>
%> ---- +La classe `Tools` est à écrire par vos soins. En particulier la méthode `getCookie` permet à partir d'un objet `HttpServletRequest` et d'un nom de cookie, de retrouver la valeur de ce cookie (`String`) ou `null` si aucun cookie n'est présent. + Ce code permet d'afficher : l'identifiant du serveur, le répertoire de déploiement, l'identifiant de session et la valeur contenue dans celle-ci, ainsi qu'une valeur contenue dans un cookie. @@ -754,3 +756,30 @@ Voici les étapes successives réalisées pendant ces travaux pratiques. |Déploiement sur un vrai cluster |JMeter |================== + +== Troubleshooting + +=== Sous Eclipse, une erreur dans un fichier .jsp : "javax.servlet.HttpServletRequest has not been found in the Java Build Path" + +Ne pas prendre en compte cette erreur, c'est juste Eclipse qui est à la rue ! + +=== `JRE_HOME` / `JAVA_HOME` n'est pas défini + +En ligne de commande, le démarrage de Tomcat échoue à cause de cette erreur. + +C'est avec cette variable que Tomcat détecte le répertoire +d'installation de la version de Java à utiliser. + +Solution : + +- trouver le répertoire d'installation de Java (choisir un JDK et non un JRE) (sous Windows, c'est souvent : `C:\Program Files\Java\jdk1.8`) +- alimenter laes variables d'environnement avec ce répertoire. + +==== Sous Windows + +- Dans la barre "rechercher", taper "environnement" et sélectionner "Modifier les variables d'environnement" +- Choisir "Utilisateur" (bouton "Pour votre compte..."), +- Choisir "Nouvelle ..." +- Nom de la variable : `JAVA_HOME`, et comme valeur le chemin d'installation de Java +- Faire pareil pour la variable `JRE_HOME` +- A ce stde les variables sont positionnées, **MAIS** il faut redémarrer la console ligne de commande pour qu'elles soient prises en compte \ No newline at end of file diff --git a/formation-deploiement-jee/tp.html b/formation-deploiement-jee/tp.html index a776c35..8691e05 100644 --- a/formation-deploiement-jee/tp.html +++ b/formation-deploiement-jee/tp.html @@ -484,6 +484,12 @@

Déploiement Java EE - Travaux pratiques

  • Exercice : Utilisation de JMeter pour analyser les stratégies de déploiement
  • Bilan
  • +
  • Troubleshooting + +
  • @@ -661,6 +667,9 @@

    Une application à état (simple)

    +

    La classe Tools est à écrire par vos soins. En particulier la méthode getCookie permet à partir d’un objet HttpServletRequest et d’un nom de cookie, de retrouver la valeur de ce cookie (String) ou null si aucun cookie n’est présent.

    +
    +

    Ce code permet d’afficher : l’identifiant du serveur, le répertoire de déploiement, l’identifiant de session et la valeur contenue dans celle-ci, ainsi qu’une valeur contenue dans un cookie.

    @@ -1666,10 +1675,69 @@

    Bilan

    +
    +

    Troubleshooting

    +
    +
    +

    Sous Eclipse, une erreur dans un fichier .jsp : "javax.servlet.HttpServletRequest has not been found in the Java Build Path"

    +
    +

    Ne pas prendre en compte cette erreur, c’est juste Eclipse qui est à la rue !

    +
    +
    +
    +

    JRE_HOME / JAVA_HOME n’est pas défini

    +
    +

    En ligne de commande, le démarrage de Tomcat échoue à cause de cette erreur.

    +
    +
    +

    C’est avec cette variable que Tomcat détecte le répertoire +d’installation de la version de Java à utiliser.

    +
    +
    +

    Solution :

    +
    +
    +
      +
    • +

      trouver le répertoire d’installation de Java (choisir un JDK et non un JRE) (sous Windows, c’est souvent : C:\Program Files\Java\jdk1.8)

      +
    • +
    • +

      alimenter laes variables d’environnement avec ce répertoire.

      +
    • +
    +
    +
    +

    Sous Windows

    +
    +
      +
    • +

      Dans la barre "rechercher", taper "environnement" et sélectionner "Modifier les variables d’environnement"

      +
    • +
    • +

      Choisir "Utilisateur" (bouton "Pour votre compte…​"),

      +
    • +
    • +

      Choisir "Nouvelle …​"

      +
    • +
    • +

      Nom de la variable : JAVA_HOME, et comme valeur le chemin d’installation de Java

      +
    • +
    • +

      Faire pareil pour la variable JRE_HOME

      +
    • +
    • +

      A ce stde les variables sont positionnées, MAIS il faut redémarrer la console ligne de commande pour qu’elles soient prises en compte

      +
    • +
    +
    +
    +
    +
    +
    diff --git a/formation-deploiement-jee/upload.sh b/formation-deploiement-jee/upload.sh old mode 100644 new mode 100755 index 0411835..b8e8e4b --- a/formation-deploiement-jee/upload.sh +++ b/formation-deploiement-jee/upload.sh @@ -1,3 +1,3 @@ #!/bin/sh -scp *.html arnaud@lteconsulting.fr:/var/www/lteconsulting.mano/javaee-deploiement/ \ No newline at end of file +scp *.html arnaud@lteconsulting.fr:/var/www/lteconsulting.mano/formations/deploiement-jee/ \ No newline at end of file