如何从后台扩展服务等级(OOTB)?

2020-09-19 12:43发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试从我的自定义扩展中重写hybris提供的OOTB类。 我的扩展程序工作正常。 我只是想扩展一个hybris提供的类,它是标准"后台"扩展的一部分。 在我的自定义类中,我可以扩展并导入要成功扩展的类。 同样在IDE(ee)中没有错误。 但是,当我使用"全部蚂蚁"或"全部清理蚂蚁"来构建项目时,会出现以下编译错误:

 导入com.hybris.backoffice.cockpitng无法解析

  

我还在自己的自定义扩展名的extensioninfo.xml中包含了所需的扩展名。

  

  

我还想念其他东西吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试从我的自定义扩展中重写hybris提供的OOTB类。 我的扩展程序工作正常。 我只是想扩展一个hybris提供的类,它是标准"后台"扩展的一部分。 在我的自定义类中,我可以扩展并导入要成功扩展的类。 同样在IDE(ee)中没有错误。 但是,当我使用"全部蚂蚁"或"全部清理蚂蚁"来构建项目时,会出现以下编译错误:

 导入com.hybris.backoffice.cockpitng无法解析

  

我还在自己的自定义扩展名的extensioninfo.xml中包含了所需的扩展名。

  

  

我还想念其他东西吗?

付费偷看设置
发送
5条回答
派大星 ヾ
1楼 · 2020-09-19 13:02.采纳回答

嗨,

确保将您的代码放在 backoffice/src下。 否则,它将参见 cockpitng类。

干杯, Wojtek

Baoming ROSE
2楼-- · 2020-09-19 13:04

嗨TS,

com.hybris.backoffice.cockpitng.user.BackofficeCockpitUserService的Bean声明可在backoffice-web-spring.xml中找到

因此,除了上述步骤外,您还需要在your-ext-web-spring.xml中添加bean配置。

谢谢

Venki

callcenter油条
3楼-- · 2020-09-19 12:56

嗨,

我认为该文档为: https://help.hybris.com/6.4.0/hcd /94ac56a0aa9f486490bbe1251d994457.html 会有所帮助:)您应该为此使用cng:extenders。

此致

卢卡斯

能不能别闹
4楼-- · 2020-09-19 13:02

是的。 感谢您的详细信息。 我也这样做了,并且能够包含自己的给定bean实现。 我能够解决问题。 我还必须将类包含在项目中设置的项目特定的src文件夹(backoffice/src)中。

Nan4612
5楼-- · 2020-09-19 12:56

我正在尝试做类似的事情(版本6.5.0.2)。 我想覆盖在'backoffice-web-spring.xml'中声明的bean'platformObjectFacadeStrategy'的方法之一。

在服务器启动过程中出现以下问题:初始化全局应用程序上下文时出错! o.s.b.f.BeanDefinitionStoreException:在类路径资源[mybackoffice-spring.xml]中定义了名称为'myPlatformObjectFacadeStrategy'的无效bean定义:无法解析父bean定义'defaultPlatformObjectFacadeStrategy'; 没有定义名为" defaultPlatformObjectFacadeStrategy"的bean。

一周热门 更多>