hybris 无法安装 occ 插件



为了创建自己的occadon Web服务层,我遵循了官方文档:https://help.sap.com/viewer/e5d7cec9064f453b84235dc582b886da/1905/en-US/8b96a80f8669101482d4f3c1e27b4eb6.html并创建了";伪";控制器:

package org.training.trainingoccaddon.controllers;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping(value = "/{baseSiteId}/newResource")
public class ExtendedCustomersController {

@RequestMapping(method = RequestMethod.GET)
@ResponseBody
public String getNewResource() {
return "newSampleResource";
}

}

然而,当我尝试访问时

https://localhost:9002/rest/v2/{baseSiteId}/newResource

它将我重定向到hac。

我已经创建了我的新occ插件已添加到localextensions.xml执行蚂蚁addonistall-Dadadonames=";occadon"-DaddonStorefront.ycommercewebservices=";ycommercewebservices";

用ant clean all&hybriserver调试

但它不起作用。我是不是错过了什么?

此外,我如何设置招摇?

我假设您使用的是SAP Commerce 1905,而且您没有添加任何自定义的"ycommercewebservices"扩展。

缺少电子商务Web服务扩展

由于您被重定向到HAC,您的"ycommercewebservices"扩展插件没有正确加载。通常,它应该从"ycommercewebservices"扩展本身引发错误,而不是重定向到HAC。

扩展名应至少存在于"localextension.xml"中。您可以在HAC 中验证加载的扩展

e.g. https://localhost:9002/platform/extensions

接下来,您可以通过检查其目录中的extensioninfo.xml来检查您的插件是否作为依赖项添加到"ycommercewebservices"扩展中。还要仔细检查"project.properties"文件是否在您的自定义occadon扩展名中生成。如果这里有问题,您应该查看您的"ant addonistall"命令。

Swagger设置

Swagger是开箱即用的,您可以使用此处所述的注释来装饰类https://github.com/swagger-api/swagger-core/wiki/Annotations-1.5.X.

您可以访问电子商务Web服务扩展上的swagger ui

e.g. https://localhost:9002/rest/v2/swagger-ui.html

最新更新