面向企业的云计算: 第 2 部分:Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C
2009-07-23 16:14:42 来源:WEB开发网/config/db/zero-resource = {
"class" : "com.ibm.db2.jcc.DB2SimpleDataSource",
"driverType" : 4,
"serverName" : "ec2-75-101-207-229.compute-1.amazonaws.com",
"portNumber" : 50001,
"databaseName" : "RSTDB",
"user" : "db2inst1",
"password" : "passw0rd"
}
将 db2cc.jar 和 db2cc_license_cu.jar 复制到 WebSphere sMash 应用程序库。在前面的步骤中,您已经提供了 ZRM 所需的信息,包括数据资源类名、数据库位置和数据库的访问信息。接下来,因为您指向的是 com.ibm.db2.jcc.DB2SimpleDataSource 数据源类,所以需要确保 WebSphere sMash 能够使用适当的 DB2 库。使用 SCP 程序从 DB2 Express-C AMI 实例获取 /home/db2inst1/sqllib/java/db2cc.jar 和 /home/db2inst1/sqllib/java/db2cc_license_cu.jar 文件。将这两个文件复制到 /home/smash/apps/RestaurantSeating/lib 目录。从 WebSphere sMash 实例的 /home/smash/apps/RestaurantSeating 目录运行 zero 模型,以将新的 JAR 文件添加到应用程序的类路径。
现在,您可以为数据库表定义初始数据,这是可选的。为了在创建表之后节省输入时间,您可以使用一个特性定义一些初始数据,从而在创建表时填充这些数据。这些数据在应用程序的 app/models/fixtures 目录下的 initial_data.json 文件中定义。这个文件中的条目是在先前步骤中定义的资源模型的实例。要生成表并用初始数据填充它们,请运行 zero 模型 sync 命令。最后,会在 DB2 Express-C AMI 实例上创建表,并且所有在 initial_data.json 文件中定义的数据都将在表创建之后插入到其中。
更多精彩
赞助商链接