技术开发 频道

WAS CE部署工具和部署方法


    2. 控制台部署

    2.1 简单描述和首页

    WAS CE 控制台是基于 web方式的图形操作界面,给您提供方便友好的管理 WAS CE 服务器的方式。既可用于本地部署,也可用于远程部署。

    只要 WAS CE 服务器已经启动,就可以通过 http://localhost:8080/console 访问控制台。

    首页面如图所示:

    输入 WAS CE 的 administrator 用户名 system 和密码 manager,即可登录到 WAS CE 的欢迎页面。

    对于一些需要访问数据库的复杂应用,部署的基本步骤是:

    1)创建数据库和表

    2)配置、部署数据源

    3)部署应用

    对于一些简单的部署,不需要数据源,直接部署应用即可。

    WAS CE 的下载网站提供了示例程序包(wasce_samples-1.0.1.2.zip)可供用户下载,在这个示例程序包中有一个用于演示员工信息的 empdemo 的示例,本文以 empdemo 为例说明如何通过控制台配置数据库,以及部署应用程序。

    2.2 创建数据库

    WAS CE 内嵌了 IBM Cloudscape 数据库,因此可以在控制台使用 DB Manager 创建 IBM Cloudscape 数据库如 Employee,并完成建表的操作。

    对于其他非内嵌的数据库如 oracle,DB2 等,需由数据库自带的工具来完成创建数据库,建表的功能。

    2.3 配置、部署数据源

    在 Database Pools 下用 Geronimo database pool wizard 为数据库 Employee 建立数据源 jdbc/EmployeeDataSource。

    首先命名数据源,并选择正确的数据库类型。

    点击"next",为数据源选择驱动,配置最大连接数,最小连接数等。

    当选择配置完成后,点击"show plan"查看数据源部署计划,点击"Deploy"部署数据源。 IBM Cloudscape 数据源部署计划 Cloudscape-db-plan.xml 如下(部分):

    <dependency>

    <uri>org.apache.derby/derby/10.1.2.ibm/jar</uri>

    </dependency>

    <dependency>

    <uri>org.apache.derby/derbynet/10.1.2.ibm/jar</uri>

    </dependency>

    <resourceadapter>

    <outbound-resourceadapter>

    <connection-definition>

    <connectionfactory-interface>javax.sql.DataSource

    </connectionfactory-interface>

    <connectiondefinition-instance>

    <name>jdbc/EmployeeDatasource</name>

    <config-property-setting

    name="UserName"></config-property-setting>

    <config-property-setting

    name="Password"></config-property-setting>

    <config-property-setting name="DatabaseName">Employee

    </config-property-setting>

    <config-property-setting name="CreateDatabase">true

    </config-property-setting>

    对于非内嵌的数据库,需将数据库驱动添加到 WAS CE 的存储库(repository)。如向 WAS CE 存储库添加 IBM DB2 的 JDBC 驱动。

    %WASCE_HOME%/repository/com.ibm.db2/jars/db2jcc-8.2.jar

    %WASCE_HOME%/repository/com.ibm.db2/jars/db2jcc_license_cu-8.2.jar

    DB2 数据源部署计划 DB2-db-plan.xml 如下:(部分)

    <dependency>

    <uri>com.ibm.db2/db2jcc/8.2/jar</uri>

    </dependency>

    <dependency>

    <uri>com.ibm.db2/db2jcc_license_cu/8.2/jar</uri>

    </dependency>

    <resourceadapter>

    <outbound-resourceadapter>

    <connection-definition>

    <connectionfactory-interface>javax.sql.DataSource

    </connectionfactory-interface>

    <connectiondefinition-instance>

    <name>jdbc/EmployeeDatasource</name>

    <config-property-setting name="UserName">db2inst1

    </config-property-setting>

    <config-property-setting name="Password">password

    </config-property-setting>

    <config-property-setting name="Driver">com.ibm.db2.jcc.DB2Driver

    </config-property-setting>

    <config-property-setting name="ConnectionURL">

    jdbc:db2://localhost:50000/Employee

    </config-property-setting>

    在WAS CE 中,数据源与应用一样,都作为一个模块处理,因此部署数据源,既可以像上面那样直接点击"Deploy"完成部署,也可以使用命令行部署,或者在控制台用 Deploy New 指定驱动和部署计划完成部署。

   

0
相关文章