Show Table of Contents
4.3.5. 构建和部署 Seam 2.2 Booking 例程的 JBoss EAP 5.X 版本。
在移植这个应用程序前,您应该构建 JBoss EAP 5.X 下的 Seam 2.2 Booking 例程,展开归档文件,并复制到 JBoss EAP 6 的部署目录下。
过程 4.9. 构建和部署 EAR:
- 构建 EAR:
$ cd /EAP5_HOME/jboss-eap5.x/seam/examples/booking $ ANT_HOME/ant explode
用实际移植的 JBoss EAP 版本替换 jboss-eap5.x。 - 复制 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 例程的部署错误和异常”

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.