如何配置Datahub以使其与带有HSQL的Hybris b2c加速器一起使用?

2020-09-14 03:51发布

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

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


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

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


付费偷看设置
发送
1条回答
me_for_i
1楼 · 2020-09-14 04:16.采纳回答

拉胡尔,这是一个大问题。 实际上,它更像是三个问题合而为一。 因此,下面我提供三个答案:

  1. DataHub使用的数据库与Hybris平台使用的数据库不同。 因此,仅因为平台在HSQL上运行并不意味着DataHub也必须在HSQL DB上运行。 如您所述,现成的DataHub使用HSQL DB,但是不建议在生产中使用它。 因此,无需配置即可使用HSQL DB。 在实践中,我们发现访问HSQL以外的数据库更为简单,并且可以更轻松地验证数据库中的内容。 如果要配置其他数据库,请在此处提供详细信息: https://help.hybris.com/1808/hcd /388323c93e624b079f9c1bb515979ec1.html。

  2. 您是说您没有在日志中看到扩展名。 那是个问题。 这意味着它们没有正确部署到DataHub应用程序类路径。 目前尚不清楚您如何配置独立的DataHub部署-很有可能使用Tomcat上下文。 如果是这样,则上下文可能无法正确指向虚拟类路径目录,或者这些目录不包含扩展罐。 仔细检查包含DataHub配置和扩展jar文件的目录的位置,然后确保Tomcat上下文(datahub-webapp.xml)文件正确反映了这些路径。 可以在 https://help.hybris.com/1808/hcd/8ebdbb71a3744d3b93d18bfea66e0d48.html中找到此类文件的示例。 。此外,论坛上已经有解答了独立的tomcat安装问题。 搜索它们。

  3. 最后,您粘贴了堆栈跟踪,该跟踪实际上是在抱怨" 15:32:41,534 [ERROR] [chdrrmBaseExceptionMapper] com.hybris.datahub.validation.ValidationException拦截的异常:[ValidationFailure {FATAL,itemType:" RawHelloWorldProduct类型不是有效的RawItem类型。""]" 此问题很可能是由于您的自定义扩展未在启动时加载到DataHub中而引起的-请参阅第2项。解决该问题后,此问题将消失。 如果您加载了扩展程序,请仔细检查扩展程序中定义的原始项目类型。 确保没有拼写错误,并且原始项目类型确实称为RawHelloWorldProduct。

那应该有帮助。

一周热门 更多>