J2EE 连接器(J2C)工具发行说明

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

发行说明

1.0 局限性
   1.1 J2EE 连接器(J2C)工具支持有限版本的资源适配器
   1.2 PL/I 导入器在 Linux 上不受支持
   1.3 在同一运行时服务器上使用多个适配器的局限性
2.0 已知问题与变通方法
   2.1 在迁移摘要页面中选择显示条目时,会弹出错误消息
   2.2 J2C 向导中 Web Service 部署选项的局限性
   2.3 在 Linux 上,会显示 PL1_TO_Java/MPO_PL1_Mapping
   2.4 将 J2C V6013 Ant 脚本迁移到 V7.0 中的 J2C Ant 脚本

1.0 局限性

1.1 J2EE 连接器(J2C)工具支持有限版本的资源适配器

当前支持的资源适配器如下所示:
JCA 1.0                       JCA 1.5                      
IMSICO91014.rar IMSICO91023.rar      
IMSICO91013a.rar   IMSICO91022a.rar    
IMSICO91013.rar        IMSICO91022.rar      
IMSICO91012.rar       IMSICO91021.rar       
IMSICO91011.rar       IMSICO9102.rar      
ECIResourceAdapter 5.1.0.1                  ECIResourceAdapter 6.0.1                          
ECIResourceAdapter 5.0.1                 ECIResourceAdapter 6.0.2
  ECIResourceAdapter 6.0

当前支持的 CICS® 事务网关版本是 V6.0.2。

要了解 CICS 事务网关的支持软件,请参阅:

 http://www-1.ibm.com/support/docview.wss?uid=swg21239203

1.2 PL/I 导入器在 Linux® 上不受支持

PL/I 导入器在 Linux 平台上不受支持。

1.3 在同一运行时服务器上使用多个适配器的局限性

不应该将多个资源适配器独立安装在 WebSphere® Application Server 中,当它们用于同一 EIS 类型(例如 CICS ECI 5.1 和 CICS ECI 6.0)时更是如此。这是因为,所有独立的资源适配器将共享同一个类装入器。 

2.0 已知问题与变通方法

2.1 在迁移摘要页面中选择显示条目时,会弹出错误消息

使用 J2C 迁移向导迁移服务 WSDL 文件后,如果在 J2C 迁移摘要页面中单击,则将显示错误消息。

变通方法:使用 J2C 迁移向导迁移服务 WSDL 文件后,请不要在迁移摘要页面中单击。如果您需要进一步进行参考,可以将该页面保存到文件中。

2.2 J2C 向导中 Web Service 部署选项的局限性

对于 J2C 向导中的 Web Service 部署选项,如果未启动目标服务器,则可能无法正确确定对 Web Service 端点地址指定的端口。

变通方法:执行生成步骤前,请为 Web 项目启动相应的目标服务器,将在该目标服务器上根据 J2C Java Bean 生成 Web Service。虽然实际的生成操作并不需要使用目标服务器,但如果未启动目标服务器,则可能无法正确确定对 Web Service 端点地址指定的端口。如果您选择不启动目标服务器,则在将 Web Service 部署到服务器之前,请确保所生成的 Web Service WSDL 文件中指定的端点端口与 WebSphere 服务器上的正确端口相对应。

2.3 在 Linux 上,会显示 PL1_TO_Java/MPO_PL1_Mapping

PL/I 导入器功能部件在 Linux® 上不受支持。

但是,运行 J2C 向导时,您在导入器页面仍会看到 PL1_TO_Java/MPO_PL1_Mapping。

如果选择它们,则将发生 NULL 指针异常。

变通方法:在 Linux 平台上,请忽略这些选项,不要选择它们。

2.4 将 J2C V6013 Ant 脚本迁移到 V7.0 中的 J2C Ant 脚本

如果您已使用 J2C V6013 Ant 脚本并且要将 J2C Ant 脚本迁移到 V7.0 产品中的 J2C Ant 脚本,则此局限性适用。

以下是 J2C Ant 脚本中使用了 <input> 的接口绑定部分。在以下脚本中的 J2C Ant 任务 <input> 与缺省 Ant 任务 <input> 之间,存在名称冲突:

         <createBinding package="com.ibm.test" class="Taderc99Interface">
              <methodElement>
                  <name value="gettaderc99"/>
                  <input value="\${project}\com\ibm\test\Taderc99.java"/>
                  <output value="\${project}\com\ibm\test\Taderc99.java"/>
                  <interactionSpec>
                      <propertyElement name="functionName" value="TADERC99"/>
                  </interactionSpec>
               </methodElement>
               <connectionSpec>
                     <propertyElement name="ServerName" value="rubicon"/>
                     <propertyElement name="ConnectionURL" value="rubicon.torolab.ibm.com"/>
                     <propertyElement name="UserName" value="sysad"/>
                     <propertyElement name="Password" value="sysad"/>
                     </connectionSpec>
               <resourceAdapter project="CICS ECI"/>
         </createBinding>

J2C Ant 任务 <input> 脚本将覆盖缺省的 Ant 任务。因此,无法执行缺省的 Ant 任务。

在 J2C V6013 中,提供了一个修订来解决名称冲突问题。为了使两个 Ant 任务都能正常运行,将以上脚本中的 J2C <input> 任务更改为 <j2cinput>。

由于 V7.0 产品中的 J2C Ant 脚本采用新布局,因此提供了迁移工具。以上名称更改将对无法识别 <j2cinput> 名称的迁移工具产生影响。为了正确地将 J2C Ant 脚本从 V6.0.x 产品迁移到 V7.0 中识别的新布局,必须将 <j2cinput> 任务名重新更改为 <input>。