0

最初我已经安装了 ATG 和 CommerceReferenceStore 并使用 ATG CIM 对其进行了配置。后来我开始在“ATGProduction.ear”上部署我自己的 ATG 模块。现在我想点击 CommerceReferenceStore 的默认应用程序,但我不这样做!如果我这样做,它会给出一个错误,说 404-not found!

现在我的问题是我是否必须重新安装它才能访问它,或者是否有任何其他方式可以通过重新安装直接访问它?

4

1 回答 1

1

这就是你的做法。

打开%DYNAME_HOME%/../CIM/log/cim.log

搜索atg.cim.productconfig.appassembly.RunAssemblerExecutorTask runAssembler -server

这将带您到 CIM 执行 runAssembler 以生成 ATGProduction.ear 的行;命令将是这样的......runAssembler -server "ATGProduction" "A:/home/../home/cimEars/ATGProduction.ear" -m DCS-UI.Versioned BIZUI PubPortlet DafEar.Admin ContentMgmt.Versioned DCS-UI.SiteAdmin.Versioned SiteAdmin.Versioned DCS.Versioned DCS-UI Store.EStore.Versioned Store.Storefront ContentMgmt.Endeca.Index.Versioned DCS.Endeca.Index.Versioned Store.Endeca.Index.Versioned DCS.Endeca.Index.SKUIndexing Store.EStore.International.Versioned Store.Endeca.International

你所要做的就是在命令末尾添加你自己的 ATG 模块,假设你的模块是VarunModule新的命令会是这样的

runAssembler -server "ATGProduction" "A:/home/../home/cimEars/ATGProduction.ear" -m DCS-UI.Versioned BIZUI PubPortlet DafEar.Admin ContentMgmt.Versioned DCS-UI.SiteAdmin.Versioned SiteAdmin.Versioned DCS.Versioned DCS-UI Store.EStore.Versioned Store.Storefront ContentMgmt.Endeca.Index.Versioned DCS.Endeca.Index.Versioned Store.Endeca.Index.Versioned DCS.Endeca.Index.SKUIndexing Store.EStore.International.Versioned Store.Endeca.International VarunModule

执行此命令,这将生成一个包含 CommerceReferenceStore 和您自己的模块的单一 ear 文件。在您的应用程序服务器的生产服务器实例中部署这个新的 ear 文件并启动它,删除该服务器上的任何现有部署以避免使用相同的上下文根等出现任何错误,祝您好运。

于 2014-10-09T02:23:26.953 回答