您可以运行命令行 Content Engine Upgrader,以对您在升级状态文件 upgrade.xml 中选择的要进行升级的项进行升级。
在升级对象存储库之前,命令行 Content Engine Upgrader 将使对象存储库脱机。在升级对象存储库之后,Upgrader 将更新该对象存储库在 upgrade.xml 文件中的相应状态值。
要执行升级,请完成下列步骤:
- 以 ce_upgrade_user 身份登录到命令行 Content Engine Upgrader
所安装在的系统。
- 浏览到 ce_install_path\tools\upgrade 目录(此目录中包含 CE35_to_50Upgrader.bat)。
- 可选: 要查看可用的选项,请从命令行运行 Upgrader 工具,如下所示:CE35_to_50Upgrader.bat -h
- 通过运行以下命令来运行 Upgrader 工具:
CE35_to_50Upgrader
-i upgrade.xml -r
-r 标志是可选的。如果在命令中指定此标志,那么此工具将生成 HTML 报告。
要点: Upgrader 只对初始状态为 ReadyToUpgrade 并且 SelectedForUpgrading 值为 yes 的项进行升级。
Upgrader 在尝试升级每个项时,会将一条状态消息发送到命令行以及 log4j 日志记录系统。如果对特定项执行的升级失败,那么 Upgrader 将停止运行。
- 如果对某个项执行的升级失败,请完成下列步骤:
- 使用命令行输出或 log4j 文件中的信息(异常代码和堆栈跟踪)来更正错误。
- 编辑 upgrade.xml 文件,将任何 Status
值 UpgradeStarted 或 UpgradeFailed
替换为 ReadyToUpgrade。
- 如果对象存储库附件升级过程的运行时间超过 10 分钟,并且升级失败,请记录日志中的异常。然后,增大应用程序服务器超时设置。
请完成下列步骤:
- 增大应用程序服务器事务超时值。在进行更改之前,记录现有的值。根据硬件不同,可能需要将超时值增大到长达 6000 秒。
- IBM® WebSphere® Application Server
- 浏览到,然后增大事务生存期超时总计和最大事务超时的值。
- Oracle WebLogic Server
- 增大的值以及的值。请对这两个设置使用相同的值。
- JBoss Application Server
- 编辑 jboss-service.xml 文件,以设置 <attribute name="TransactionTimeout"> 的值。
- 重新启动应用程序服务器。
- 重新启动对象存储库附件的升级。
- 在升级成功完成之后,可以将应用程序服务器超时设置复位为先前的值。
- 在数据库升级完成后,如果由于出错而发生故障,请从备份复原数据库。