2016-06-21 158 views
0

我是Hybris Commerce及其扩展的新手。我安装了5.7款Hybris和6(希望)安装了platformwebservices扩展这种方式:Hybris Commerce - 如何公开Web服务

  • 我添加了这些条目localextensions.xml:
<extension name='tomcatembeddedserver' /> 
<extension name='platformservices' /> 
<extension name='lucenesearch' /> 
<extension name='platformwebservices' /> 
  • 然蚂蚁干净全部
  • 启动Hybris服务器

在平台下/扩展的管理界面我看到这一点:

enter image description here

做什么这两个红色的X指的platformwebservices扩展。其余的服务现在是否暴露?

编辑:看来服务正在运行。但是我得到了一个403 Forbidden的回应。这就是我用cUrl输入的内容:

curl -u admin:nimda http://localhost:9001/ws410/rest/countries 

回答

0

它只是表示该特定扩展名是否包含hyrbis模块。

您可以在问题中提到的同一屏幕上的小面板上看到它。

Hybris Info

我不知道究竟是如何platformwebservices推广工作,因为我从来没有使用过。

关于web服务,您需要将webmodule添加到您的扩展中,然后您可以使用基于弹簧的控制器来公开web服务。可能需要将以下行添加到您的扩展程序信息中以添加webmodule

<webmodule jspcompile="false" webroot="/rest" /> 
1

他们说的是:该扩展

  • 否“coremodule”(“核心模块由一个items.xml文件,管理器类,类,针对JaLo层和ServiceLayer和JUnit的 测试类,需要以下目录:/ src,/ resources,/ testsrc“)
  • 此扩展名没有”hmcmodule“(”为扩展配置hMC模块。必需目录:/hmc.Used配置HMC“)

所以,他们是从没有核心和hmc模块的扩展中暴露出来的。

+0

看来服务正在运行。但是我得到了一个403 Forbidden的回应。这是我用cUrl输入的内容: curl -u admin:nimda http:// localhost:9001/ws410/rest/countries – SpaceJump

+0

不适用于您需要创建occ组的新用户成员的admin用户如果我没有记错 –

+0

找到解决方案:似乎管理员用户不是webservicegroup的一部分。通过选中“创建基本数据”复选框执行系统更新后,该用户组已创建并最终运行。 – SpaceJump

0

找到解决方案:似乎管理员用户不是webservicegroup的一部分。通过选中“创建基本数据”复选框执行系统更新后,该用户组已创建并最终运行。