以下步骤可应用于 6.0 或更高版本的应用服务器。这些说明适用于利用 WebSphere 数据源数据库连接框架的应用程序,这是最常见的推荐方法。但是,如果应用程序代码绕过 WebSphere 框架并直接连接到数据库(即,它自己实例化和管理 JDBC 驱动程序和连接),使用 用于独立或其他应用程序服务器平台的 JDBC 配置中提供的指令。
前提条件若要准备配置,请将 Parasoft JDBC 驱动程序 jar 复制到应用服务器上的一个位置。您将需要通过管理控制台向 WebSphere 提供驱动程序的路径。 |
配置包括:
这些步骤的目的是在配置了 Parasoft JDBC 驱动程序的 WebSphere 中创建 JDBC 提供程序定义:
本节介绍如何调整您希望虚拟化其数据库连接的应用程序当前使用的 WebSphere 数据源配置。
您将修改数据源的 JNDI 名称,以便可以使用相同的 JNDI 名称定义一个单独的新数据源。这将防止与现有数据源的命名冲突。它还使您不必在 WebSphere 中更改应用程序本身(或其部署配置)。如果多个已部署的应用程序使用相同的数据源定义,并且您不想影响这些其他应用程序,请参阅可选方法:修改应用程序设置,使用不同 JNDI 名称的 Parasoft JDBC 驱动程序,解释如何使用不同的/新的数据源配置更改应用程序设置(而不是更改现有的数据源配置)。
若要准备设置调整,请:
若要执行调整(以 PlantsByWebSphere 示例应用程序 [随 WebSphere 提供] 为例):
将 JNDI 名称更改为不同的值,然后点击 Apply。例如,如果原始值是 jndi/PlantsByWebSphereDataSource
,那么它可能会更改为 jndi/PlantsByWebSphereDataSourceOriginal
。
JNDI 命名技巧JNDI 名称通常采用类似于目录的层次结构形式来表示子上下文。例如,如果原始数据源 JNDI 名为 |
接下来,您将使用 WebSphere 的 New Data Source 向导创建一个新的数据源配置,该配置使用您创建的 JDBC 提供程序。
jndi/PlantsByWebSphereDataSource
。例如,对于 PlantsByWebSphere 示例应用程序,您可以使用以下设置:
相关资源有关特定于正在虚拟化的数据库和 JDBC 驱动程序的属性的信息,请参阅排除 JDBC 驱动程序问题。 |
如果属性是自动生成的…一些 WebSphere 版本可能会自动检查 Parasoft JDBC 驱动程序并生成可用的属性。如果发生这种情况,则删除出现的描述、logWriter、loginTimeout 和用户属性。 |
该方法可用于不想修改原始数据源的情况,例如多个应用程序使用同一数据源,而您只想为特定应用程序虚拟化数据库连接。该方法适用于可通过管理控制台在 WebSphere 中修改其数据源 JNDI 绑定的企业应用程序。
打开 Applications> Enterprise Applications (或 WebSphere 其他版本中的 Applications> Application Types> Web-Sphere enterprise applications )。
点击所需应用程序。这个应用程序将被重新配置为使用新的 Parasoft JDBC 驱动程序数据源。
适用于 WebSphere 6.1 及更早版本如果应用程序使用 CMP 持久性(PlantsByWebSphere 示例就是这种情况),请点击 Provide default data source mapping for modules containing 2.x entity beans,然后使用Creating a New JDBC Data Source with the Parasoft JDBC Driver(第 2 步)中提供的 JNDI 名称修改当前目标资源 JNDI 名称,但以 然后,点击 Map data sources for all 2.x CMP beans,用上一节Creating a New JDBC Data Source with the Parasoft JDBC Driver(步骤 2)中提供的 JNDI 名称修改当前目标资源的 JNDI 名称,但以 |
JNDI 命名技巧JNDI 名称通常采用类似于目录的层次结构形式来表示子上下文。例如,如果原始数据源 JNDI 名为 |