2016-06-21 125 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的一部分。通過選中「創建基本數據」複選框執行系統更新後,該用戶組已創建並最終運行。