我试图基于默认的商业参考存储使用ATG runAssembler创建ear,我的主要目的是覆盖一些CRS的jsp文件。
我已经创建了模块MyModule (带有包含我的war文件的子模块商店),并在Manifest中指定了所有必需的模块,包括Store.Storefront。在我看来,MyModule.Storefront应该是runAssembler导入中的最后一个,因为首先应该导入所有必需的模块。我使用以下命令创建ear:
./runAssembler -overwrite -standalone $DYNAMO_ROOT/MyModule/deploy/MyModule.ear -m MyModule.Storefront但我搞错了进口顺序:
...
Importing classes...
Importing classes for module DafEar
Importing classes for module MyModule.Storefront
Importing classes for module DafEar.Admin
Importing classes for module DafEar.base
Importing classes for module DCS.PublishingAgent
Importing classes for module Store.Storefront
Importing classes for module DCS.AbandonedOrderServices
...我做错什么了?我该怎么做才能改变订单?您知道其他不影响默认文件的覆盖CRS jsp页面的方法吗?
谢谢。
UPD: MyModule.Storefront的清单:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
ATG-Version: 10.1.2
ATG-Version-Full: 10.1.2
ATG-Config-Path: config/
ATG-Product: STF
ATG-Required: MyModule.Back Store.Storefront
ATG-Web-Module: j2ee-apps/Storefront/store.war发布于 2014-01-15 09:11:48
将模块Store.Storefront移至字段ATG-Required的起始位置:核心在此字段上的位置对所需模块进行排序。
发布于 2014-01-08 16:46:09
当您使用ATG的分层概念时,您应该知道我们覆盖了该特定组件的现有属性的属性。这不是用来覆盖JSP页面的定义。如果要用自定义JSP替换CRS,则需要更改组件(配置文件夹中的.properties文件)值。
https://stackoverflow.com/questions/20951043
复制相似问题