我们可以从ycommercewebservices模板扩展2个扩展吗?

2020-09-14 02:36发布

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

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


我们可以从ycommercewebservices模板扩展两个扩展吗? 如果是,该如何进行?

Hybris 6.7中有一项要求,我们需要将来自两个第三方集成的Web服务保持在两个不同的扩展名中。

例如,在一个扩展中针对第三方A的Web服务集成,而在另一个扩展中针对A的第三方B的Web服务集成说B。现在,我为第三方A扩展了ycommercewebservice,它没有出现任何构建问题。

现在,当我为第三方B扩展Web服务时,它会产生构建问题。

问题是,当我从ycommercewebservices扩展到第三方B时,它会引起扩展产生的项目和bean的冲突。 我尝试删除有冲突的项目和bean,但仍然给构建问题。

有人遇到这样的问题吗?

创建从相同ycommercewebservices模板扩展的单独扩展甚至可行。

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

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


我们可以从ycommercewebservices模板扩展两个扩展吗? 如果是,该如何进行?

Hybris 6.7中有一项要求,我们需要将来自两个第三方集成的Web服务保持在两个不同的扩展名中。

例如,在一个扩展中针对第三方A的Web服务集成,而在另一个扩展中针对A的第三方B的Web服务集成说B。现在,我为第三方A扩展了ycommercewebservice,它没有出现任何构建问题。

现在,当我为第三方B扩展Web服务时,它会产生构建问题。

问题是,当我从ycommercewebservices扩展到第三方B时,它会引起扩展产生的项目和bean的冲突。 我尝试删除有冲突的项目和bean,但仍然给构建问题。

有人遇到这样的问题吗?

创建从相同ycommercewebservices模板扩展的单独扩展甚至可行。

付费偷看设置
发送
1条回答
梦想连接
1楼-- · 2020-09-14 02:56

我不会使用 ycommercewebservices 创建两个扩展,因为拥有多个扩展名并不明智

  • 如果需要分离数据,请使用具有不同目录版本或类似机制的不同 BaseSites

  • 如果仅需要实现自定义REST API,请使用 ywebservices 作为模板。

ywebservices 的文档(自6.0起可用): https://help.hybris.com/1808/hcd/eb5f0e9c20464a488466790333e0e6e2.html

# p#

绝对有可能,只需使用Hybris的可扩展扩展方法。

从ycommercewebservices模板创建扩展名" A"。 现在,创建另一个名为webservicescommons的扩展,并将A-items.xml和所有spring配置xml文件复制到webservicescommons扩展中。 简而言之,您的分机A仅应具有控制器。 将所有外观/服务移至webservicescommons扩展。

现在,类似地创建另一个扩展名'B',并删除所有items.xml和spring配置文件以及Facades和Services Java文件。

在extensioninfo.xml文件中,扩展名为" A"。 添加require-extension属性webservicescommons 在扩展名'B'的extensioninfo.xml文件中。 添加require-extension属性webservicescommons

将所有扩展名放入localextension.xml文件中。

简而言之,您已经做了2个扩展A和B,并将所有bean和所有facades/services逻辑都移到了一个公共扩展中。 因此,您的普通分机现在可以重用,并且您的分机" A"和" B"将具有供第三方呼叫的端点。

希望有帮助。

一周热门 更多>