我正在嘗試使用基於默認商業參考存儲的ATG runAssembler創建耳朵,我的主要目的是覆蓋一些CRS的jsp文件。ATG runAssembler - 模塊導入的順序
我創建了模塊MyModule(包含我的war文件的子模塊Storefront),並在Manifest中指定了所有必需的模塊,包括Store.Storefront。對我的看法MyModule.Storefront應該是runAssembler導入中的最後一個,首先導入所有必需的模塊。我用下面的命令來創建耳朵:
./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
您的MANIFEST.MF文件對於MyModule.Storefront有什麼用處?您的自定義模塊應該依賴於Store.Storefront,以便在ATG模塊之後生成。在runAssembler中,在Store.Storefront之後移動MyModule.Storefront。 – bmoran
我已將請求的清單添加到說明中。問題是我在清單和runAssembler中使用了不同順序模塊的許多經驗,但它沒有幫助我。 – Mark