4.3.5. Construção e Implantação da Versão do JBoss EAP 5.X do Seam 2.2 Booking Application

Antes da migração deste aplicativo, é necessário construir o aplicativo Seam 2.2 Booking do JBoss EAP 5.X, extrair o arquivo e copiá-lo a uma pasta de implantação do JBoss EAP 6.

Procedimento 4.9. Construção e implantação do EAR

  1. Contrução do EAR:
    $ cd /EAP5_HOME/jboss-eap5.x/seam/examples/booking
    $ ANT_HOME/ant explode
    
    Substitua o jboss-eap5.x pela versão do JBoss EAP que a migração está sendo realizada.
  2. Copie o EAR ao diretório de implantações 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. Inicie o servidor do JBoss EAP 6 e verifique o log. Você verá o seguinte:
    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. Crie um arquivo vazio com o nome jboss-seam-booking.ear.dodeploy e copie-o ao diretório EAP6_HOME/standalone/deployments. É necessário copiar este arquivo no diretório de implantações diversas vezes enquanto migrando este aplicativo. Portanto, mantenha isto numa localização possível localizar com facilidade. No log, será possível ver agora as seguintes mensagens indicando que a implantação está ocorrendo:
    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 partir daqui, é possível encontrar o primeiro erro de implantação. A próxima etapa, será possível verificar cada problema e aprender como depurá-lo e resolvê-lo.
    Consulte a Seção 4.3.6, “Depuração e resolução do erros e exceções do Seam 2.2 Booking Archive Deployment” para maiores informações sobre como depurar e resolver problemas de implantação.