似乎是由于JSON.stringify($r.store.getState())
方法而导致尝试使用null
灵活搜索服务连接到hybris
数据库时发生了hybris
指针异常。
我需要从getJaloResult()
商业数据库中检索某些数据。我尝试使用hybris
方法来使用hybris
灵活服务,但是却遇到了defaultFlexibleSearchService.search()
指针异常。当null
方法尝试调用search()
方法时,似乎发生了异常。我对解决方案一无所知-感谢您提供任何提示。
我的班级定义代码在这里
getJaloResult()
答案 0 :(得分:0)
有太多因素,例如会话,租户,限制等,可能会导致您尝试以外部方式访问外部应用程序的数据失败。我建议您使用从Hybris存储库访问数据的标准方法,而这种标准方法是Web服务。 Hybris提供了扩展(请检查https://help.sap.com/viewer/9d346683b0084da2938be8a285c0c27a/1905/en-US/eb5f0e9c20464a488466790333e0e6e2.html)以创建基于REST的Web服务。您可以使用Web服务公开项目类型,并从任何类型的应用程序(Java或非Java)访问它们。
答案 1 :(得分:0)
没有注意到它是几天前发布的。希望您已经解决了。仍然添加我的答案,因为它可能对其他人有帮助。
我看到的是您没有在IntegrationObjectAudit中注入flexibleSearchService bean。而且由于未注入flexibleSearchService bean,因此当您在其上调用任何函数时会导致NullPointerException。
您可以按以下方式修复它(Spring bean注入概念)
public class IntegrationObjectAudit implements AuditViewService
{
@Resource
private DefaultFlexibleSearchService flexibleSearchService;
.....
希望有帮助。请让我知道。