4.3.5. 构建和部署 Seam 2.2 Booking 例程的 JBoss EAP 5.1 版本。

在移植这个应用程序前,你应该构建 JBoss EAP 5.1 下的 Seam 2.2 Booking 例程,展开归档文件,并复制到 JBoss EAP 6 的部署目录下。

过程 4.15. 构建和部署 EAR:

  1. 构建 EAR:
    $ cd /EAP5_HOME/jboss-eap5.1/seam/examples/booking
    $ ANT_HOME/ant explode
    
  2. 复制 EAR 到 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. 启动 JBoss EAP 6 服务器并检查日志。你会看到:
    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. 创建一个名为 jboss-seam-booking.ear.dodeploy 的空文件并将其复制到 EAP6_HOME/standalone/deployments 目录。在移植应用程序时,你需要多次将这个文件复制到部署目录,所以请将它放在一个容易找到的目录里。在日志里,你现在应该看到下列信息,表示它正在进行部署:
    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"
    
    此时,你会遇到第一个部署错误。在下一步骤里,你将遇到每个问题并学习如何进行调试和解决。
    要学习如何调试和解决部署问题,点击这里:第 4.3.6 节 “调试和解决 Seam 2.2 Booking 例程的部署错误和异常”