点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们正在运行具有多个hybris...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们正在运行具有多个hybris...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们正在运行具有多个hybris 6.7店面应用程序的配置,每个应用程序都有其自己的"店面"扩展。
每个店面都安装了一套自己的插件(b2b,b2c)。 每个插件都有一组店面依赖的js和css文件。 最重要的是,WRO4J的由hybris开发的包装程序应该组合在一起并压缩这些Web资源(css/js)。
我们遇到了一个问题:一个B2B店面未导入预期的js资源,以意识到网络资源是从另一个(B2C)店面获取的, 资源(在当前情况下为js)。 ResourceBundleProcessor 处理的生成的wro模型也是B2C店面中的模型。
我们的结论是,即开即用的wro配置不适用于多个店面。
(到目前为止)已经确定了至少两个原因:
用于启用WRO处理的属性 storefront.wro4j.enabled 不是特定于店面的:如果店面使用不同的设置, 您不知道将应用哪个设置
WRO处理基于文件storefront-extensions自身的wro.xml,但动态获取此wro.xml的方式并非特定于店面的:来自插件的css/js资源 通过以下指令导入:classpath:wro_addons.xml。 显然,当拥有多个店面时,这是不可行的,因为您无法确定要获取哪个模型(wro.xml),并在类路径中使用具有相同名称的多个资源。 WRO允许导入servletContext感知的类型,不幸的是,这里没有用,因为wro_addons.xml文件不是Web上下文的一部分(放置在资源文件夹中)
我们还没有找到一种干净的方法,例如:100%开箱即用的0%Hybris骇客破解方法。 解决问题的"黑客方式"显然是确保
每个店面都有自己的属性和
每个店面都有其自己的唯一标识模型(wro.xml),其中包括唯一标识的wro_addons资源(通过对它们进行不同命名或将它们复制粘贴到适当的位置)
您自己经历过此问题吗? 你们找到了解决此问题的 "干净" 的方法吗?
感谢您的反馈!
嗨@ Abderzake Boufeta
我是否可以知道从B2C店面的B2C店面路径获取资源的问题的解决方案?
谢谢
维克拉姆
一周热门 更多>