将使用 MongoDB 的 Liberty 应用程序移植到完整概要文件

您可以对使用 MongoDB 的 Liberty 应用程序进行移植,以使其在 WebSphere® Application Server 完整概要文件上运行。

开始之前

确保该应用程序成功地在 WebSphere Application Server V8.5.5.0 或更高版本的 Liberty 扩展概要文件上运行,并且完整概要文件服务器为 V8.5.5.1 或更高版本。

仅支持 MongoDB Java 驱动程序 V2.10.1 至 V2.12.5。

过程

  1. 使用 Liberty 概要文件的 server.xml 文件创建用于完整概要文件环境的 ibm-mongodb.xml 文件。
    1. 创建包含根元素 <ibm-mongodb> 的本地文件 ibm-mongodb.xml。
    2. 将 server.xml 文件中的 <mongo> 和 <mongoDB> 元素复制到 ibm-mongodb.xml 文件中,并将它们嵌套在根元素 <ibm-mongodb> 之下。 如果文件中存在已通过 <include> 元素包括在 server.xml 文件中的 <mongo> 或 <mongoDB> 元素,那么还必须将这些元素复制到新的 ibm-mongodb.xml 文件;例如:
      <ibm-mongodb>
      <mongo id="mongo" libraryRef="mongo-lib" hostNames="localhost" ports="27017"/>
      <mongoDB jndiName="mongo/sampledb" mongoRef="mongo" databaseName="sampleDb"/>
      </ibm-mongodb>
      避免故障 避免故障: 将忽略从 server.xml 文件复制到 ibm-mongodb.xml 文件中的所有 <include> 元素。并且,密码必须为明文,而不得进行加密。任何指定了持续时间值的配置值都必须转换为严格的整数值。例如,请将 12s 转换为 12000 milliseconds。ibm-mongodb.xml 文件中的配置元素不得与任何其他元素具有相同的标识。gotcha
  2. 将 ibm-mongodb.xml 文件安装到完整概要文件配置中。
    1. 启动 wsadmin 脚本编制工具。 要使用 Jython 语言来启动 wsadmin,请从服务器概要文件的 bin 目录运行 wsadmin -lang jython 命令。
    2. 对于每个从 Liberty 服务器获取配置的服务器,请使用 createDocument 命令在配置库中创建一个新文档。 运行以下命令:
      AdminConfig.createDocument("cells/[cell_name]/nodes/[node_name]/servers/[server_name]/ibm-mongodb.xml","[path_to]/ibm-mongodb.xml")
      
      AdminConfig.save()
  3. 为 MongoDB Java™ 驱动程序创建隔离式共享库。 请将这个隔离式共享库用于应用程序服务器,并在所有使用 MongoDB 的应用程序之间使用这个库。
    1. 请参阅有关创建共享库的文档,以了解如何为 MongoDB Java 驱动程序创建共享库。MongoDB Java 驱动程序共享库必须是隔离式共享库。
  4. 使用脚本或管理控制台来安装该应用程序。 务必使该应用程序与新创建的共享库相关联。

结果

您已经对使用 MongoDB 的 Liberty 概要文件应用程序进行移植,以使该应用程序在完整概要文件中运行。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_port_liberty_app_mongodb
文件名:twlp_port_liberty_app_mongodb.html