Board logo

标题: 使用 Rational Application Developer V7 中的 J2C Ant 脚本(6) [打印本页]

作者: look_w    时间: 2018-7-20 08:55     标题: 使用 Rational Application Developer V7 中的 J2C Ant 脚本(6)

移植在 J2C V6011/V6012 中,提供示例 Ant 脚本,用以生成服务或数据绑定文件。它们不是自动生成的,因此您需要手动进行修改来确保脚本有效工作。
在 Rational Application Developer V7.0 中,J2C 会话记录特性自动地生成 Ant 脚本。移植工具将 V601.x Ant 脚本转换为新的 Ant 脚本格式。新的 Ant 脚本更加灵活且更容易使用。
如何运行 <j2c:migrate> 任务Migration xml(如清单 15 中所示)是执行 <j2c:migrate> 任务及已知的 V6.0.1.x Ant 脚本的 Ant 构建文件。
清单 15. Migration.xml
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="UTF-8"?>
<project name="Migration" default="default"
  xmlns:j2c="http://com.ibm.adapter.j2c">
    <--
        The source file path must be either a workspace relative or
        a full file system path.
        The original file (source) will be renamed with the .bak extension.
     -->
     <target name="default">
        <j2c:migrate source="c:/Script/v6antscript.xml"/>
    </target>
</project>




技巧便携的 Ant 脚本Ant 脚本的一个典型用例是在日常可重复的构建中使用。确保可移植性的最佳途径是利用 Ant 变量,分解出脚本中的具体机器的信息。在 J2C Ant 脚本中要警惕的要点是 cobol 源文件的路径、服务器运行时的位置,以及 Resource Adapter 的位置。这些应该让变量映射到执行环境中的位置上。
Data Binding Ant 脚本
J2C Java Bean Ant 脚本
在 J2C Java Bean Ant 脚本中,定义了方法所使用的输入和输出数据绑定文件。您可以通过创建输入和输出变量来扩展,并在脚本中使用。
1
2
3
4
5
6
7
8
9
10
11
<property name="InputDBFile"
  value="/Taderc99/sample/cics/data/DFHCOMMAREA.java" />
<property name="OuputDBFile"
  value="/Taderc99/sample/cics/data/DFHCOMMAREA.java" />

<j2c:methodName value="getCustomerInfo" />
<j2c:methodInput value="${InputDBFile}" />
<j2c:methodOutput value=="${InputDBFile}"  />

<property name="package1" value="test.data"/>
...




不能定位 RAR如果您已经在工作区中为特别的 Resource Adapter 生成了连接器工程,那么当您使用 J2C Java Bean 向导时,就不再导入 Resource Adapter。当您生成了 Ant 脚本时,您就没办法确定资源适配器的位置了,因为连接器工程没有提供该信息。
如果 ra.file 值与cannotlocaterar 值相等,如图 18 所示,那么您将需要手动地添加 Resource Adapter 位置。这是已知的局限。
图 18. 不能为 ra.file 定位 rar 值




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0