Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Hybris Spartacus项目中使用新扩展的定制commercewebservices_Java_Hybris_Spartacus Storefront - Fatal编程技术网

Java 在Hybris Spartacus项目中使用新扩展的定制commercewebservices

Java 在Hybris Spartacus项目中使用新扩展的定制commercewebservices,java,hybris,spartacus-storefront,Java,Hybris,Spartacus Storefront,我们希望将Spartacus框架与Sap Commerce Cloud(Hybris)的2005版一起使用。 有一个自定义commercewebservices(从ycommercewebservices创建)扩展已在使用中我们不想碰它。 根据以下文档,以下是2005版的步骤 1)从yocc创建新的自定义扩展名。我们称之为xxxocc。 xxxocc需要带有webcontext/occ的commercewebservices 2)xxxocc应要求开箱即用(OOTB)cmsocc获取Spart

我们希望将Spartacus框架与Sap Commerce Cloud(Hybris)的2005版一起使用。 有一个自定义commercewebservices(从ycommercewebservices创建)扩展已在使用中我们不想碰它。

根据以下文档,以下是2005版的步骤

1)从yocc创建新的自定义扩展名。我们称之为xxxocc。

xxxocc需要带有webcontext/occ的commercewebservices

2)xxxocc应要求开箱即用(OOTB)cmsocc获取Spartacus的cms页面和组件信息。

cmsocc需要带有webcontext/occ的CommerceWebService。

当前自定义commercewebservices有其自己的带有webcontext/rest的commercewebservices设置。

在从yocc(xxxocc)创建了一个新的扩展之后,CustomCommerceWebServices与新的扩展有很多冲突。(commerceStockFacade、安全设置、contextInformationLoader等)

我们可以付出巨大的努力来解决这些问题,但是在xxxocc扩展中需要cmsocc之后,同样的错误将再次发生,因为cmsocc也有自己的CommerceWebService,如果不将其作为像xxxcmsocc这样的自定义扩展,就不可能解决cmsocc扩展的问题


在项目中使用当前commercewebservices和新扩展的最佳方法是什么?

您只需在自定义ws扩展中安装occaddon, 首先,我建议您使用
ant modulegen
工具,从ycommercewebservices模板创建customwebservices扩展

第二步将occaddon安装到customwebservices扩展

ant addoninstall -Daddonnames="cmsoccaddon" -DaddonStorefront.ycommercewebservices="customwebservices"
记住在您的本地扩展中列出cmsoccaddon

最后,执行
ant clean all
并启动您的服务器,您应该能够看到cms端点而不会发生冲突


尊敬。

您只需在自定义ws扩展中安装occaddon, 首先,我建议您使用
ant modulegen
工具,从ycommercewebservices模板创建customwebservices扩展

第二步将occaddon安装到customwebservices扩展

ant addoninstall -Daddonnames="cmsoccaddon" -DaddonStorefront.ycommercewebservices="customwebservices"
记住在您的本地扩展中列出cmsoccaddon

最后,执行
ant clean all
并启动您的服务器,您应该能够看到cms端点而不会发生冲突

问候