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

Antes de migrar este aplicativo, é necessário construir o aplicativo Seam 2.2 Booking do JBoss EAP 5.X, extrair o arquivo e copiá-lo em 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 jboss-eap5.x pela versão do JBoss EAP a partir da qual você está migrando
  2. Copie o EAR para o 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ê encontrará 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 no diretório EAP6_HOME/standalone/deployments. É preciso copiar este arquivo diversas vezes no diretório de implantações, enquanto estiver migrando este aplicativo. Portanto, mantenha-o em um local onde possa encontrá-lo com facilidade. No log, você deve encontrar 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 esta altura, você encontrará seu primeiro erro de implantação. No próximo passo, será possível verificar cada problema e aprender como depurá-lo e resolvê-lo.
    Consulte Seção 4.3.6, “Depuração e Resolução de Exceções e Erros de Implantação do Arquivo do Seam 2.2 Booking” para mais informações sobre como depurar e resolver problemas de implantação.