Hybris 用于创建CMS页面的Impex文件位置?

Hybris 用于创建CMS页面的Impex文件位置?,hybris,impex,Hybris,Impex,我想在SAP Hybris中创建一个新页面。在阅读了一些文章之后,我发现我必须遵循一些步骤,比如编写impex命令,使用适当的标记创建jsp文件&所有这些,现在我的问题是,我应该在哪里编写这些impex命令以使其成功运行?如果我在HAC(Hybris管理控制台)上运行这些,这些将成功运行,没有任何错误,但我没有看到任何应该创建的结果页面。 如果我点击链接 它抛出了404错误 我完整的弹劾脚本如下所示:- $contentCatalog=electronicsContentCatalog $co

我想在SAP Hybris中创建一个新页面。在阅读了一些文章之后,我发现我必须遵循一些步骤,比如编写impex命令,使用适当的标记创建jsp文件&所有这些,现在我的问题是,我应该在哪里编写这些impex命令以使其成功运行?如果我在HAC(Hybris管理控制台)上运行这些,这些将成功运行,没有任何错误,但我没有看到任何应该创建的结果页面。 如果我点击链接

它抛出了404错误

我完整的弹劾脚本如下所示:-

$contentCatalog=electronicsContentCatalog
$contentCatalogName=Electronics Content Catalog
$contentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$contentCatalog]),CatalogVersion.version[default=Online])[default=$contentCatalog:Online]
$productCatalog=electronicsProductCatalog
$productCatalogName=Electronics Product Catalog
$productCV=catalogVersion(catalog(id[default=$productCatalog]),version[default='Online'])[unique=true,default=$productCatalog:Online]
$picture=media(code, $contentCV);
$image=image(code, $contentCV);
$media=media(code, $contentCV);
$page=page(uid, $contentCV);
$contentPage=contentPage(uid, $contentCV);
$product=product(code, $productCV)
$category=category(code, $productCV)
$siteResource=jar:de.hybris.platform.electronicsstore.constants.ElectronicsstoreConstants&/electronicsstore/import/sampledata/contentCatalogs/$contentCatalog
$productResource=jar:de.hybris.platform.electronicsstore.constants.ElectronicsstoreConstants&/electronicsstore/import/sampledata/productCatalogs/$productCatalog
$jarResourceCms=jar:de.hybris.platform.electronicsstore.constants.ElectronicsstoreConstants&/electronicsstore/import/sampledata/cockpits/cmscockpit


INSERT_UPDATE PageTemplate;$contentCV[unique=true];uid[unique=true];name;frontendTemplateName;restrictedPageTypes(code);active[default=true]
                          ;;giftPageTemplate  ;Gift Wrapping Template   ;layout/giftPageTemplate ;;


INSERT_UPDATE ContentSlotName;name[unique=true];template(uid,$contentCV)[unique=true][default='giftPageTemplate'];validComponentTypes(code)
                             ;HeaderArea;;
                             ;NavBarArea;;
                             ;ASectionArea;;



INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;active
                         ;;HeaderAreaSlot;Header Area Content Slot;true
                         ;;NavBarAreaSlot;NavBar Area Content Slot;true
                         ;;ASectionAreaSlot;A Section Area Content Slot;true

INSERT_UPDATE ContentSlotForTemplate;$contentCV[unique=true];uid[unique=true];position[unique=true];pageTemplate(uid,$contentCV)[unique=true][default='giftPageTemplate'];contentSlot(uid,$contentCV)[unique=true];allowOverwrite[default=true]
                                    ;;HeaderArea-giftPageTemplate;HeaderArea;;HeaderAreaSlot;true
                                    ;;NavBarArea-giftPageTemplate;NavBarArea;;NavBarAreaSlot;true
                                    ;;ASectionArea-giftPageTemplate;ASectionArea;;ASectionAreaSlot;true


INSERT_UPDATE ContentPage;$contentCV[unique=true];uid[unique=true];label;title[lang=en];name;masterTemplate(uid, $contentCV);defaultPage[default='true'];approvalStatus(code)[default='approved']
                         ;;giftCustomPage;giftPageTemplate;Gift Wrapping Page;Gift Wrapping custom page;giftPageTemplate;;;

如果您使用的是2005,我想您是这样做的,那么您应该注意DefaultPageController中的一个bug。它负责呈现每个内容页。但是,它不再在标准加速器中发送任何信息。(遗憾的是,我手头没有相关的票证(我正在度假:D。如果您在answers.sap.com中搜索“DefaultPageController”,您应该会找到票证。)

将@RequestMapping(“/**”)添加到DefaultPageController,然后查看它是否工作。
SAP还修复了AspectJ的问题。不知道它是否已经在2005年。3

如果您正在使用2005,我想您是这样做的,您应该知道DefaultPageController中有一个bug。它负责呈现每个内容页。但是它不会在标准加速器中再调度任何内容页。(遗憾的是,我手头没有相关的票证(我正在度假:D。如果您在answers.sap.com中搜索“DefaultPageController”,您应该会找到票证。)

将@RequestMapping(“/**”)添加到DefaultPageController,然后查看它是否工作。
SAP还在修复AspectJ的问题。不知道是否已经在2005年。3

尝试:您必须定义一个
GET
方法来检索内容页。尝试:您必须定义一个
GET
方法来检索内容页。票证就是票证吗