本文档包含以下各节:
此修订包包含对下表中所列示的变更请求的修订
描述中的一些常见缩写:
MCF(ManagedConnectionFactory) EMD(Enterprise Metadata Discovery) CEI(Common Event Infrastructure)
适配器版本 |
CR 号/APAR 号 |
CR 详细信息 |
对已完成修订的描述 |
6.0.0.2 | 83263 | 在 Linux 和 zSeries 上添加了对 JCA JDBC 适配器的支持。 | 现在,在 zSeries 上,JCA JDBC 适配器支持 Red Hat Enterprise Linux AS V4 和 SUSE Linux Enterprise Server(SLES)9.0 with SP2。 |
6.0.0.2 |
74477 |
JDBC IB - “事件表名”查找机制工作不正常。 |
作为基类 CR 83383 的一部分,已解决此问题。 |
6.0.0.2 |
74478 |
JDBC IB - “事件排序依据”查找机制工作不正常。 |
作为基类 CR 83383 的一部分,已解决此问题。 |
6.0.0.2 |
74505 |
JCA JDBC OB:DB URL 字段不受 bidi 格式影响。 |
变换方法使用了错误的 BiDi 格式。已通过使用 BiDiContextEIS 格式和正确的变换方法解决了此问题。 |
6.0.0.2 |
74476 |
JCA JDBC OB:DB 密码字段不受 bidi 格式影响。 |
BiDi 变换启用条件错误。已改正此问题。 |
6.0.0.2 |
74442 |
JCA JDBC OB:用户名字段不受 bidi 格式影响。 |
BiDi 变换启用条件错误。已改正此问题。 |
6.0.0.2 |
74205 |
JDBC EMD DBURL 字段不受 bidi 格式影响。 |
变换方法使用了错误的 BiDi 格式。已通过使用 BiDiContextEIS 格式和正确的变换方法解决了此问题。 |
6.0.0.2 |
74509 |
JDBC BiDi 变量在 JDBCInboundHandler 中未初始化。 |
初始化 BiDi 开/关标志的位置错误。在连接建立之前已使用正确的位置解决了此问 题。 |
6.0.0.2 |
74441 |
JCA JDBC IB - DBURL 字段不受 bidi 格式影响。 |
变换方法使用了错误的 BiDi 格式。已通过使用 BiDiContextEIS 格式和正确的变换 方法解决了此问题。 |
6.0.0.2 |
82878 |
忽略不是必需的属性“存储过程”的值导致 NullPointerException。 |
JDBC EMD 在处理属性“存储过程”之前将检查它的值是否为空。已解决此问题。 |
6.0.0.2 |
49588 / JR23224 |
为存储过程创建 BO 时,对 BO 的所有元素将 PrimaryKey 设置为 false。 |
当为存储过程创建 BO 时,对于 BO 的所有元素(这些元素引用类型为 IN 和 INOUT 的存储过程参数),应将 PrimaryKey 设置为 true。已解决此问题。 |
6.0.0.2 |
49589 / JR23224 |
为存储过程生成 BO 时,StoredProcedureName ASI 只包含存储过程名称。 |
为存储过程生成 BO 时,StoredProcedureName ASI 应在存储过程名称前面加上模式名称。另外,当模式名称为空时,JDBC ESD 将不会列示所有存储过程。已解决此问题。 |
6.0.0.2 |
49586 |
存储过程上类型为 INTEGER 的输出参数设置不正确。 |
对于具有类型为 INTEGER 的输出参数的存储过程,数据类型被寄存为 BOOLEAN。已解决此问题。 |
6.0.0.2 |
82804 / JR23360 |
SQLServer 上具有空值的存储过程存在执行问题。 |
如果为存储过程参数赋予了空值,则它会对 SQL Server 抛出空指针异常。原因是:除调用了显式 setNull 方法外,某些驱动程序不允许对存储过程参数设置空值。已解决此问题。 |
6.0.0.2 |
49587 / JR23224 |
需要支持入站中主键字段的更多数据类型。 |
以前,只有类型为 varchar 和 integer 的列可用作主键列。现在,增加了对 decimal、float、long、double 和 date 的更多支持。 |
6.0.0.2 |
83098 |
经过很长一段时间后,JCA JDBC 适配器停止对新事件的轮询操作。 |
在更新和删除事件之后未调用落实。已解决此问题。 |
6.0.0.2 |
83208 |
DB2 的 JDBC 适配器失败,UID=AUTO |
过去,在 UID=AUTO 的情况下适配器使用序列名称来生成唯一的编号。已解决此问题。 |
6.0.0.2 |
83311 |
JDBC EMD 为 EMD 多次运行中的同一个表生成不同的 BO 名称 |
如果存在只是特殊字符不同的两个表或存储过程等,则 EMD 将追加数字来区分为两个表或存储过程生成的 XSD。设置此数字的计数器只在关闭 WID 时复位;因此,如果用户不关闭 WID 就重新运行 EMD 以生成 XSD,则数字将被追加至同样没有重复项的表名。为了避免这种情况,现在每次运行 EMD 向导都会复位计数器。 |
6.0.0.1 |
67109 |
用于设置 BO 级别 ASI 的面板不显示,且 ESD 不响应 |
“配置参数”屏幕已更新,以将 Schema 属性添加至每个存储过程类型组。Schema 属性是将列示数据库中所有模式的单选属性。如果在 Schema 属性中选择了数据库模式,则将在所选模式中用一列存储过程来更新同一属性组中的 StoredProcedure 属性。 |
6.0.0.1 |
73104 |
无法在 EMD 中设置 XA Resource 属性 |
已将两个新的属性 XADataSourceName 和 XADatabaseName 添加至“生成工件”屏幕上的 ManagedConnectionProperties 属性组。在“配置对象”屏幕上选择“出站服务类型”并且在“生成工件”屏幕上选择“使用发现的连接属性”时,将显示 MCF 属性。 |
6.0.0.1 |
73614 |
“操作 ASI”中的 PropertyName 值被设置为列名而不是业务对象属性名。 |
“配置参数”屏幕上的“存储过程”参数属性将列示业务对象属性而不是表中的列。
|
6.0.0.1 |
67622 |
不能从表或列名包含磅符(#)的数据库对象中生成业务对象。 |
修改了 EMD,以从业务对象名和属性名中除去 # 字符。将不会用任何其他字符替换已除去的字符,实际的数据库名仍将保留在 ASI 中(表名和列名)。 |
6.0.0.1 |
49070 |
如果数据库中不存在要更新的子 记录,则适配器不会抛出错误。 |
以前会在日志文件中记录一条警告,现已更改为抛出一个异常。 |
6.0.0.1 |
49258 |
从 WID 测试工具发布 JDBC 适配器中提供的样本时,它已成功部署,且应用程序正常启动。入站使用它可正常工作。但测试出站时,抛出了以下异常: “java.lang.NoClassDefFoundError: JDBC/Outbound/JDBCOutboundInterface (wrong name: jdbc/outbound/JDBCOutboundInterface)”。 |
以前未正确生成样本 EAR,现在 已更正该问题,并提供了起作用的样本 EAR。 |
6.0.0.1 |
67449 |
如果指定了不正确的 JDBCDriverClass,则错误消息不会对错误进行正确的说明。 |
现在,即使指定了错误的 JDBCDriverClass,也会显示正确的错误消息。 |
6.0.0.1 |
73106 |
XA 属性的问题确定不正确。 |
以前未验证 XA 属性。已对这些属性增加了验证检查,并会显示正确的错误消息。 |
6.0.0.1 |
73618 |
JDBC ASI 导致 Web Services 失败。 |
JDBCASI.xsd 的 BiDi 节中有额外的空白,现已除去这些空白。 |
6.0.0.1 |
73786 |
对于使用 Oracle 数据库的 JDBC 入站,超过了最大光标数 |
在处理入站中的事件时,有一个光标漏洞,现已解决该问题。 |
6.0.0.1 |
73799 |
JDBC 需要使用已高速缓存的连接 |
以前 JDBCManagedConnection 类 未高速缓存 JDBC 连接。已解决此问题。 |
6.0.0.1 |
67824 |
JDBC 适配器无法正确地从数据库中检索业务对象。 |
由于未正确设置单基数子外键,因此层次 BO 的检索结果不正确。已解决此问题。 |
6.0.0.1 |
73432 |
在 BO 编辑器中,不能在 BO 级别添加 BiDiContext。 |
JDBCASI.xsd 的 BiDi 节中有额外的空白,现已除去这些空白。 |
6.0.0.1 |
73426 |
EMD 的“EventTableName BiDi 格式”字段不应该是必填字段 |
“EventTableName BiDi 格式”字段现在是可选字段。 |
6.0.0.1 |
73448 |
在 BiDiStringTransformation 方法中,交换了入站和出站的 formatIn 和 formatOut 的值。 |
在 BiDiStringTransformation() 方法中已解决此问题;已正确地为入站和出站设置了 formatIn 和 formatOut 的值。 |
6.0.0.1 |
73436 |
入站中返回的 BO 使用了错误的 BiDi 格式。 |
已解决此问题。 |
6.0.0.1 |
73207 |
EMD 中未正确处理“relativePath”。
|
进行了更改以处理“relativePath”不带前缀“./”的情况。当此前缀存在以及不存在时,现在都能处理。 |
6.0.0.1 |
72346 |
受管连接工厂中的“setReauthSupporte”不起作用。
|
已解决此问题。已将类型从“boolean”更改为“Boolean”。 |
6.0.0.1 |
48839 |
以 UNORDERED(无序)传递方式轮询时,如果发生错误,则已传递的事件在事件表中可能会显示为未传递 |
现在,在这种情况下传递时,事件会被清除。
|
6.0.0.1 |
73563 |
将业务对象作为字节数组发布导致出现了性能问题 |
已将字节数组更改为 HexBinary 编码。 |
6.0.0.1 |
72743 |
对于已发布的业务对象的字节数组,每个字节在日志中显示为一行。 |
HexBinary 编码有助于解决这个问题。我们还建议以 日志级别 WARNING 运行生产系统,因此这些消息根本不会出现在该级别的日志中。 |
6.0.0.1 |
73738 |
入站 CEI 事件不相关 |
解决了此问题以添加相关性信息。 |
6.0.0.1 |
73449 |
连接元数据的 BiDi 格式不能正确处理空字符串 |
已解决此问题。 |
6.0.0.1 |
73477 |
增强 BiDi 日志/跟踪能力 |
已为 BiDi 诊断增加了跟踪功能。 |
6.0.0.1 |
73566 |
业务对象 BiDi 格式不能正常起作用。 |
已解决此问题。 |
6.0.0.1 |
73143 |
EMD 中未验证 BiDi 属性 |
EMD 中现在将验证 BiDi 属性。 |
6.0.0.1 |
73023 |
EMD 中“TurnBiDiOff”属性显示混乱 |
已解决此问题。当 EMD 中的 BiDi 处于活动状态时,缺省值为“false”。 |
6.0.0.1 |
73295 |
BiDi 格式的上下文 LTR 或 RTL 组件未从 EMD 的第 1 个屏幕传递到第 5 个屏幕。 |
已解决此问题。 |
6.0.0.1 |
72745 |
日志和跟踪之间的时间和日期格式不一致 |
已更新跟踪的时间格式,以与日志的格式相匹配。 |
6.0.0.1 |
67575 |
当 WPS 中开启了 Java 2 安全性时,将抛出 AccessControlException |
已进行了更改,以确保当 Java 2 安全性开启时不会抛出 AccessControlException。 |
6.0.0.1 |
67845 |
缺省 ManagedConnectionFactory 凭证不能正常起作用。 |
已更新连接代码,以在未配置认证别名时使用出站属性中指定的凭证。 |
6.0.0.1 |
74333 |
具有 Sybase 存储过程的 JCA JDBC 适配器未生成 BO xsd。 |
存储过程中其名称具有特殊字符的 BO xsd 未生成。在 BO 上设置名称之前,已更新代码以从存储过程名、表名、视图、同义词/昵称和列名中除去特殊字符。 |
6.0.0.1 |
67848 |
JDBC ESD:期望的 INFO 级别消息未记录在 .log.cbe 文件中。 |
EMD 与适配器中的消息标识没有重叠。通过为 EMD 和适配器设置唯一的消息标识,已解决此问题。尤其是已更改 EMD 的消息标识。 |
6.0.0.1 |
67866 |
JDBC EMD 不能处理 SQL 服务器中的印地语字符或泰国语字符。 |
当列名为印地语或泰国语字符时,驱动程序方法 DatabaseMetaData.getColumns 将不能正常工作。这导致了结果集中不返回任何记录。因而该集合无法被关闭,其原因是它至少需要一条返回的记录才能关闭。已更改代码以便在任何情况下均 可关闭该结果集。 |
要升级至修订包版本 6.0.0.2,请执行以下操作:
v 打开 SCA 模块的 Java 构建路径并除去在项目选项卡中选择的连接器项目。
v 打开依赖性编辑器并除去连接器项目。
v 从工作空间删除连接器项目。
v 导入新的 rar 文件 CWYBC_JDBC。在需要时从特定于 EIS 的 API 添加任何依赖性文件。
v 打开 SCA 模块的 Java 构建路径并选择在项目选项卡中选择的连接器项目。
v 打开依赖性编辑器并添加连接器项目(如果它尚不存在),然后选中“使用模块进行部署”。
v 在 WPS 管理控制台上对相应的应用程序选择“更新”
v 选择“单一模块”,并使用相对路径作为 rar 文件(CWYBC_JDBC.rar)的名称。
v 单击本地文件系统上的“浏览”按钮以选择进行了更改的已更新 rar 文件。
v 在剩余步骤中选择缺省值,然后单击“完成”。这将确保现有的配置(如 MCF(受管连接工厂))不会更改并 且只会更新 JAR。
最后修改日期:2006 年 2 月 21 日