导入和导出服务发行说明

© Copyright International Business Machines Corporation 2006. All rights reserved.US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

发行说明

1.0 描述
2.0 局限性
   2.1 WSRR 发现:已高速缓存的密钥库和信任库文件
   2.2 在每个会话中只能使用一个采用本机库的资源适配器的实例
3.0 已知问题和变通方法
   3.1 导入带有匿名结构声明的 C 结构
   3.2 使用异步可靠性和交互样式属性部署应用程序

1.0 描述

此发行说明文件包含有关下列 WebSphere® Integration Developer 企业发现向导的局限性、已知问题以及变通方法的最新信息:

2.0 局限性

2.1 WSRR 发现:已高速缓存的密钥库和信任库文件

第一次以安全方式成功连接至 WebSphere Service Registry and Repository 服务器时,该服务器将对密钥库和信任库文件进行高速缓存。

随后进行连接时,该服务器将引用这些已高速缓存的文件。由于存在此高速缓存内容,所以您无法在同一个会话中使用 另一个密钥库或信任库文件连接至该服务器。

如果要使用另一个密钥库或信任库文件连接至该服务器,则执行下列操作:

1. 关闭 WebSphere Integration Developer,然后将其重新启动。

2. 选择窗口 > 首选项 > WebSphere Service Registry and Repository

3. 输入 WebSphere Service Registry and Repository 服务器的新连接信息,包括新密钥库和信任库文件的路径。

4. 要创建连接并让服务器对新密钥库和信任库文件进行高速缓存,请单击测试连接

现在可以使用新密钥库和信任库文件搜索 WebSphere Service Registry and Repository 服务器。

2.2 在每个会话中只能使用一个采用本机库的资源适配器的实例

在每个 WebSphere Integration Developer 会话期间,这些工具仅可以使用一个采用本机库的资源适配器的实例。

例如,如果将采用本机库的资源适配器导入至两个连接器项目 A 和 B 中,则将在工作空间中创建此资源适配器的两个实例。如果尝试运行企业服务发现向导,并从连接器项目 A 中选择该资源适配器,则各项功能都会正常工作。但是,如果尝试再次运行企业服务发现向导,并且这次选择连接器项目 B,则在尝试连接至企业信息系统(EIS)时,将接收到与以下内容类似的错误消息,其中资源适配器名和库名在您的环境中将有所不同:

名为“JDBC EMD 适配器”的资源适配器返回下列错误:“未能连接至 EIS java.lang.UnsatisfiedLinkError:db2jdbc(库已装入到另一个类装入器中)”

此错误是由 Java™ 虚拟机(JVM)的局限性导致的。每个 JVM 一次仅允许一个类装入器装入本机库。每个连接器 项目都具有其自己的类装入器,用于装入该连接器提供的类。因此,发布本机库前,只有第一个连接器项目可以装入该库。

要使用第二个资源适配器实例,您需要先退出 WebSphere Integration Developer,然后将其重新启动。

3.0 已知问题和变通方法

3.1 导入带有匿名结构声明的 C 结构

导入数据结构以创建业务对象时,请注意 C 导入器未正确处理匿名结构声明,如下列代码所示:

typedef struct {
       char loanId[20];
       double loanAmount;
       char date[20];
       struct {
           char taxPayerId[10];
           char firstname[20];
           char lastname[20];
           char email[50];
       } Customer[1];
} LoanInfo;

要使代码能够正确地执行导入操作,请修改该声明以将匿名结构声明作为指定的结构置于主结构声明之外。

下列声明等同于以上代码,但将正确地执行导入操作:

typedef struct {
         char taxPayerId[10];
         char firstname[20];
           char lastname[20];
           char email[50];
       } Taxpayer;

typedef struct {
       char loanId[20];
       double loanAmount;
       char date[20];
       Taxpayer Customer[1];
} LoanInfo;
 

3.2 使用异步可靠性和交互样式属性部署应用程序

为了在您使用 JMS 和 EIS 绑定时提供更多选择,已将异步可靠性和交互样式属性添加至这些导出绑定。

要将使用这些属性的应用程序部署到 WebSphere Process Server 6.0.1 或更早版本,您需要将 APAR JR23428 - TOLERATION OF ENHANCED ARTIFACTS IN WPS/WESB FIX PACK 1 添加至服务器。WebSphere Process Server 支持 Web 站点中提供了此临时修订。