4.3.5. Générer et déployer la version JBoss Enterprise Application Platform 5.1 de l'application Seam 2.2 Booking

Avant de migrer cette application, vous devrez générer l'application Seam 2.2 Booking de JBoss Enterprise Application Platform 5.1, extraire l'archive, et la copier dans le dossier de déploiement JBoss Enterprise Application Platform 6.

Procédure 4.15. Générer et déployer l'EAR

  1. Générer l'EAR :
    $ cd /EAP5_HOME/jboss-eap5.1/seam/examples/booking
    $ ANT_HOME/ant explode
    
  2. Copier l'EAR dans le répertoire des déploiements EAP6_HOME:
    $ cp -r EAP5_HOME/seam/examples/booking/exploded-archives/jboss-seam-booking.ear EAP6_HOME/standalone/deployments/
    $ cp -r EAP5_HOME/seam/examples/booking/exploded-archives/jboss-seam-booking.war EAP6_HOME/standalone/deployments/jboss-seam.ear
    $ cp -r EAP5_HOME/seam/examples/booking/exploded-archives/jboss-seam-booking.jar EAP6_HOME/standalone/deployments/jboss-seam.ear
    
  3. Démarrer le serveur de JBoss Enterprise Application Platform 6 et vérifier le log. Vous apercevrez :
    INFO [org.jboss.as.deployment] (DeploymentScanner-threads - 1) Found jboss-seam-booking.ear in deployment directory. 
        To trigger deployment create a file called jboss-seam-booking.ear.dodeploy
    
  4. Créer un fichier vide ayant pour nom jboss-seam-booking.ear.dodeploy et copier le dans le répertoire EAP6_HOME/standalone/deployments. Vous devez copier ce fichier dans le répertoire de déploiements plusieurs fois lors de la migration de cette application, donc gardez-le dans un endroit où vous pouvez facilement le trouver. Dans le journal, vous devriez maintenant voir les messages suivants, indiquant que c'est le déploiement :
    INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) Starting deployment of "jboss-seam-booking.ear"
    INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) Starting deployment of "jboss-seam-booking.jar"
    INFO [org.jboss.as.server.deployment] (MSC service thread 1-6) Starting deployment of "jboss-seam.jar"
    INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) Starting deployment of "jboss-seam-booking.war"
    
    A ce moment, vous risquerez d'apercevoir votre première erreur de déploiement. Dans la prochaine étape, vous rencontrerez les problèmes un à un et vous apprendrez comment les déboguer et les résoudre.
    Pour apprendre comment débogger et comment résoudre les problèmes de déploiement, cliquer ici : Section 4.3.6, « Débogger et résoudre les Erreurs de déploiement et les Exceptions de Seam 2.2 Booking Archive »