安装和升级 > 升级指南 > Windchill 升级过程 > 设置目标系统以进行升级 > 将自定义合并到目标系统中 > 复制自定义 Java 注释文件
  
复制自定义 Java 注释文件
请根据下列说明将您的 Java 注释自定义合并到目标安装中:
1. 如果尚未进行此操作,请将 Windchill“信息建模器”安装并配置到 Windchill 解决方案中。
2. 在源系统中找到下列自定义文件:
系统文件 (例如,Java 属性文件、图标和图像文件以及 HTML 文件)
源代码 (例如,Java 类)
手动实现的 SQL 脚本
资源束
3. 将所有这些文件备份到单独的存储媒介中。
4. 将所有这些文件复制到新目标安装中的相应位置。
5. 在测试安装中升级依赖于被取代组件的自定义源代码。有关详细说明,请参阅接下来的“处理避免使用的 API”一节。
6. 构建所有自定义:
ant -f bin/tools.xml customer_build
该命令将编译所有包和 Java 类、生成 SQL 脚本并应用已创建的任何列和包自定义。要查看运行的各个目标,请执行 customer_build.help 目标。
7. 如果适用,请执行以下命令以应用列长度自定义。
ant -f bin/tools.xml custom_column -Dgen.input=<package name>
例如:
ant -f bin/tools.xml custom_column -Dgen.input=wt.doc.*
有关详细信息,请参阅自定义列长度
8. 创建拥有数据库权限的新数据库用户,并将 DDL 加载数据库。此 DDL 应包括用于存储自定义对象的模式对象声明。
有关创建数据库用户和创建数据库的更多详细信息,请参阅高级配置
9. 根据您所选的选项执行 windchill wt.load.WindchillLoader 命令,以加载此新数据库的初始数据集。
10. 启动 Windchill 服务器管理器和方法服务器,并执行基本的系统健康状况检查以验证测试安装在已合并自定义操作的情况下是否工作正常而没有错误。
处理被取代的 API
对于每个新版本,PTC 会取代某些 API。“避免使用”是标有 @depricated 标记的 Java 类、方法或字段 (即 API)。该标记表示该被取代项已被相应的新类、方法或字段取代。如果自定义操作依赖于 PTC 已取代的 API,编译时会显示取代警告。PTC 建议,作为升级过程的一部分,您应使用其取代的 API 替换被取代的 API 以修复所有源代码。
要修复依赖于被取代项的源代码,请在删除所有使用的被取代项之前对每个自定义 Java 软件包执行以下步骤:
1. 编译自定义 Java 软件包源代码,以报告被取代的警告。
a. 对于每个被取代项,找到 Java 类依赖的Javadoc HTML 页,并标识被取代项的取代项。
b. 编辑自定义 Java 类,以使用被取代项的取代项。
c. 重复步骤 a 和 b,直到 Java 软件包中所有报告的被取代项均已修复。
2. 重复整个过程,直到 Java 软件包重新编译时不出现任何被取代警告。