安装和验证基于陷阱的本机同步提供程序

基于陷阱的本机同步提供程序仅与 Palm OS 平台上的 WebSphere Studio Device Developer(WSDD)J9 JVM 配合使用。

本主题描述 DB2 Everyplace isync4j for Palm OS 可与 J9 的 jclMidp(J2ME MIDP)配置配合使用的方式。此同步提供程序引用 com.ibm.oti.palmos 包,所以它仅在 WSDD J9 JVM for PalmOS V1.5 或以上版本上运行。

下表描述用于在 Palm 设备上安装 API 的程序的所在位置,其中 %DSYINSTDIR% 表示 DB2 Everyplace 的安装目录。

目录 描述
%DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/lib 包含 isync4j for Palm OS Java 类的文件夹。这些类是在实现期间导入的。
%DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/sample 包含样本 isync4j 应用程序的源代码的文件夹。
%DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/bin/ISyncSample.prc 与 J9 Palm OS CLDC 库配合使用的样本 isync4j 应用程序。

先决条件

基于陷阱的本机同步提供程序需要下列 Sync Client 本机共享库和 DB2 Everyplace 库:

此外,还需要在设备上安装 J9 Palm OS JVM 二进制文件。

如果应用程序在使用基于陷阱的本机同步提供程序,必须导入下列 isync4j Java 包:

验证在系统上安装了以下软件:

安装了 WSDD 之后,必须设置 Palm OS 目标。要设置 Palm OS 目标,请参阅 WSDD Development Environment & Tools Product Documentation (位于称为“Getting Started with Palm OS Targets”的一章中)。WSDD 文档位于产品 CD-ROM 上的 IBM\wsdd\wsdd4.0\doc\wsddCustomer.pdf 中。最后,通过构建并运行 WSDD 样本应用程序验证 WSDD 安装正确。

过程

要验证 WSDD 正确安装:

  1. 为 isync4j 样本应用程序创建新的项目:
    1. 在 WSDD 中打开“Java 透视图”。
    2. 选择文件 -> 新建 -> 其它
    3. 选择“J2ME for J9 的向导”和“创建 MIDlet 套件”。
    4. 在“MIDlet 套件创建”对话框中命名定制项目、MIDlet 名称和 MIDlet 类名。
    5. 单击下一步
    6. 再次单击下一步以转至“Java 设置”。
    7. 在“Java 设置”上,单击选项卡并单击创建文件夹...。在“新建类文件夹”对话框中输入 lib
    8. 单击完成
  2. 导入 DB2 Everyplace ISYNC4J Java 类并设置构建路径。
    1. 视图中单击项目,然后单击菜单项文件 -> 导入...
    2. 导入 %DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/lib 文件夹并选择 %DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/lib 作为源目录。
    3. 展开 lib 目录并对 /lib 下的 com 目录选择复选框。在文件夹:字段的选择导入资源的目的地:下输入后跟 /lib 的项目名称。 例如,如果项目名是 ISyncSample,则该字段应显示为 ISyncSample/lib。
    4. 单击完成
    5. 展开 lib 文件夹,应看到以下 ISYNC4J Java 包:

      com.ibm.mobileservices.isync

      com.ibm.mobileservices.isync.db2e.sti

      com.ibm.mobileservices.isync.event

      com.ibm.mobileservices.isync.sql

  3. 通过构建并运行样本应用程序来验证 isync4j 库设置。
    1. 导入样本应用程序。
      • 视图中单击该项目的 src 文件夹,然后从主菜单中单击文件 > 导入
      • 导入 ISyncSample.java。选择 %DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/samples/ISyncSample/ 作为源目录,然后选择 ISyncSample.java 的复选框。 验证导入资源的目的地是否是 <project>/src。).
    2. 为样本应用程序创建构建文件。
      • 在编辑器中,单击包含/排除选项卡,然后单击新建
      • 对主类输入 ISyncSample,对平台选择 J9 for Palm 68k。单击下一步
      • 对“App 名称”输入“创建程序”标识和 ISyncSample。单击下一步两次。
      • 选择 PalmOS 仿真器上的 Prc 应用程序。单击完成
    3. 修改 ISyncSample.jxeLinkOptions 文件。
      • 视图中展开项目的 palm68k 文件夹。
      • 双击 ISyncSample.jxeLinkOptions
      • 在编辑器中,单击包含/排除选项卡,然后单击新建
      • 对“规则”模式输入 com.ibm.mobileservices.isync.db2e.sti.DB2eISyncProvider,然后单击确定
      • 在编辑器内,单击选项卡
      • 输入 -vmOption -ms:15 来设置堆栈大小。
      • 保存更改。
    4. 运行样本应用程序。
      • 单击菜单中的运行图标,然后从构建文件中选择运行 -> 构建 -> 启动
      • 选择样本应用程序的目标,并单击完成
      • 如果没有出错,Palm OS 仿真器应启动并运行该应用程序。

现在可以创建自己的应用程序。当创建新的应用程序时,将 DB2 Everyplace isync4j 的新项目名包括在项目的构建路径中。 在创建应用程序的构建文件之后,修改其中的 jxeLinkOptions 文件以满足应用程序的需求。

相关概念