如果发布商店归档文件时遇到问题,请执行以下操作:
- 复查以下日志文件: 关于每个日志文件位置的更多信息,请参阅发布日志文件。
- 要配置装入程序软件包的记录(包括增加记录级别),请参阅“定制装入程序软件包的记录”。
- 启用 WC_DEVTOOLS 跟踪日志。关于更多信息,请参阅《WebSphere Commerce 管理指南》。
- 如果在执行特定任务时发生问题,则您应该为相应的组件配置跟踪。例如,如果 contractimport 或 accountimport 命令失败,请启用相应的组件 WC_Contract。关于更多信息,请参阅《WebSphere Commerce 管理指南》。
- 如果在发布的数据装入阶段发生错误,将在管理控制台的“发布详细信息”页面上显示错误。要查看商店归档文件的“发布详细信息”页面,请参阅查看发布状态。
关于如何发布工作的更多信息,请参阅《WebSphere Commerce 商店开发指南》『发布完整商店』章。
重新发布合同或帐户
如果 activity.log 中的消息或“发布详细信息”页面报告一个复制合同异常,但发布已成功完成,请执行以下操作:
- 确定合同是否相同。
- 如果合同相同,则忽略此警告。
- 如果合同不同,请执行以下操作:
- 确保已经将 contracts.xml 文件中的序号更改为序列中的下一个号码。序号是 majorVersionNumber 与 minorVersionNumber 值的组合。
例如,如果 majorVersionNumber="1",并且 minorVersionNumber="0" ,则将次版本号的值更改为 1。产生的序列号将是 1.1。当更改主版本号,并然后重新发布商店归档文件时,将在数据库中创建新合同。此新合同替换先前的合同。如果您没有更改主版本号,则在重新发布商店归档文件时,将在日志中记录“合同已存在”的错误,并且将不在数据库中更新合同信息。 - 导入合同。关于更多信息,请参阅导入合同(Business Edition)。
- 确保已经将 contracts.xml 文件中的序号更改为序列中的下一个号码。序号是 majorVersionNumber 与 minorVersionNumber 值的组合。
如果 activity.log 中的消息或“发布详细信息”页面报告一个复制帐户异常,但发布已成功完成,则忽略此警告。
发布成功,但商店不能显示或不能正常运作
如果声明发布成功,但是您无法启动商店,或商店不能正常运作,请检查 activity.log 文件以找出错误。



数据库的交易日志已满
如果在 message.txt 日志中显示“数据库的交易日志已满”,则您有以下选择:
- 使用 DB2 控制中心创建辅助事务日志。关于更多信息,请参阅 DB2 Administration Guide。
- 通过执行以下操作增加事务日志文件大小:
在 DB2 c命令窗口,输入: db2 get db cfg fordatabasename
然后,查找日志文件大小(logfilsiz)。在查找了日志文件大小后,输入:
db2 update db cfg fordatabasename using logfilsiz,其中,logfilsiz 是比先前数字大的数字。 重新启动 DB2。或在 DB2 命令窗口,输入:db2 update db cfg fordatabasenameusing LOGPRIMARY 20
其中 20 是主日志数(对于您的站点此数可能不同)。增加 LOGPRIMARY 即增加了空间需求。关于更多信息,请参阅 DB2 Administration Guide。
- 禁用摘要表。保留摘要表处于启用状态可能引起以下问题:
- 将在发布期间更新摘要表,这将导致数据库事务日志溢出并影响发布的性能。要禁用摘要表,请执行以下操作:
- 打开配置管理器。
- 在配置管理器中,选择实例,然后选择搜索配置。
- 选择模式最优化标签。
- 确保已清除所有复选框。然后单击应用。