< 上一课 | 下一课 >

课程 3:创建应用程序和环境

应用程序是组件的集合。环境表示您部署应用程序组件时所在的系统。
在开始本课程之前,请确保代理程序正在运行。单击资源 > 代理程序,并确保您的代理程序已列示为联机,如下图中所示:
该代理程序位于代理程序列表中;状态列显示该代理程序已联机
在本课程中,您将对应用程序添加三个组件,然后创建要在其中部署该应用程序的环境。您还会将您的代理程序添加到该环境中。

创建应用程序

创建应用程序时,涉及选择应用程序中的组件。
  1. 单击应用程序选项卡,然后单击创建新应用程序
  2. 将新应用程序命名为 JPetStore,然后单击保存
  3. 将组件添加到应用程序:
    1. 单击组件选项卡,然后单击添加组件
    2. 在“添加组件”窗口中的选择组件列表中,选择 3 个组件: JPetStore-APPJPetStore-WEBJPetStore-DB
    3. 单击保存
现在,应用程序包括这三个组件,如下图中所示。可以将组件包括在任何数目的应用程序中。
“组件”选项卡上应用程序的内容,其中包括样本应用程序的这三个组件

创建环境

创建环境时,涉及选择一个或多个代理程序资源以及指定将部署到每个代理程序资源的组件。
  1. 为应用程序定义环境:
    1. 转至应用程序的环境选项卡。
    2. 单击创建新环境
    3. 将名称指定为教程环境 1
    4. 接受此窗口中其他字段的缺省值,然后单击保存
  2. 指定环境的属性。 您在创建组件进程时,包括了指定目标系统上工件位置(例如,应用程序服务器的位置)的参数。因为这些属性在不同目标系统上可能会改变,所以您应该将这些属性指定为环境属性。
    1. 通过单击环境名称来打开环境。
    2. 通过单击配置并单击环境属性,打开环境属性。
    3. 通过单击添加属性并指定属性的名称和值(如下表中所示),逐个添加以下属性:
      表 1. 环境的属性
      属性 描述 示例
      tomcat.home 目标计算机上的 Tomcat 主文件夹 /opt/apache-tomcat-6.0.39(在 Linux 上)或 C:\apache-tomcat-6.0.39(在 Windows 上)。
      db.url MySQL 数据库的 URL,相对于目标系统。 如果已将 MySQL 与代理程序安装在同一系统上并使用了数据库名称 jpetstore,那么该 URL 类似于以下示例:jdbc:mysql://localhost:3306/jpetstore
      tomcat.manager.url Tomcat 管理器应用程序的位置 对于 Tomcat V6,请指定 http://localhost:8080/manager;对于 Tomcat V7,请指定 http://localhost:8080/manager/text
      tomcat.start Tomcat 的启动脚本的位置 /opt/apache-tomcat-6.0.39/bin/startup.sh(在 Linux 上)或 C:\apache-tomcat-6.0.39\bin\startup.bat(在 Windows 上)。
  3. 将该代理程序添加到环境。 您在设置该代理程序时,已将其作为资源添加到资源组。现在,您可以将该资源用作环境的一部分,如以下步骤中所述:
    1. 单击环境的资源选项卡。
    2. 单击添加基本资源将资源添加到环境”窗口显示服务器上的所有可用资源。
    3. 选中您的代理程序旁边的复选框,然后单击确定
    该资源显示在环境的“资源”选项卡上,如下图中所示:
    环境的“资源”选项卡,它显示了绑定至环境的资源
  4. 将组件映射至此代理程序资源。 如果您在具有多个节点的系统上有许多代理程序,那么应该指定每个代理程序资源上运行的组件。在这种情况下,您只有一个代理程序资源,因此所有组件都在此代理程序上运行。
    1. 在此代理程序资源所在的行中,单击操作 > 添加组件
    2. 选择应用程序组件,然后单击保存
    3. 重复该过程以将其他组件添加到此资源。
      注: 确保将每个组件添加到此代理程序资源,而不是添加到另一个组件。组件必须处于相同层次结构级别,并且不能作为彼此的子项。
    现在,组件已映射至目标系统,如下图中所示:
    环境的“资源”选项卡,显示了该代理程序以及映射至它的三个组件
新环境显示在环境选项卡上。既然准备好了环境并且代理程序正在运行,您就可以在环境中运行应用程序进程以部署组件。
< 上一课 | 下一课 >

反馈