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:
- 构建 EAR:
$ cd /EAP5_HOME/jboss-eap5.1/seam/examples/booking $ ANT_HOME/ant explode
- 复制 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
- 启动 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
- 创建一个名为
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 例程的部署错误和异常”