最初我安装了ATG和CommerceReferenceStore并使用ATG CIM进行配置。后来,我开始在自己的ATG模块上进行部署,并将其部署在" ATGProduction.ear"上。现在我想点击CommerceReferenceStore的默认应用程序,但我不是这样做的!如果我这样做,则会出现错误,说404没有找到!
现在我的疑问是我是否必须重新安装才能访问它,还是有其他方法可以通过重新安装直接访问它?
答案 0 :(得分: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文件并启动它,删除该服务器上的任何现有部署,以避免使用相同的上下文根等出现任何错误,祝你好运。