Backoffice中的N/A提供了NullPointerException

2020-09-28 00:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在管理选项卡下的B2BComme...

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

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


在"管理"选项卡下的B2BCommerce> B2BUnit中,如果显示由n/aa完成的更改,则会显示NullPointerException(请参阅屏幕快照 alt text)。

我在日志中看到的错误是:

INFO | jvm 1 | srvmain | 2017/08/31 14:56:48.676 | java.lang.NullPointerException:空INFO | jvm 1 | srvmain | 2017/08/31 14:56:48.676 | 在de.hybris.platform.platformbackoffice.labelproviders.SavedValuesLabelProvider.getLabel(SavedValuesLabelProvider.java:40)〜[?:?] jvm 1 | srvmain | 2017/08/31 14:56:48.676 | 在de.hybris.platform.platformbackoffice.labelproviders.SavedValuesLabelProvider.getLabel(SavedValuesLabelProvider.java:1)〜[?:?] jvm 1 | srvmain | 2017/08/31 14:56:48.676 |

在HMC中,您看到的更改是由N/A 替代文本

有没有办法删除此nullpointer并显示N/A? 我们正在使用Hybris 6.3版

谢谢!

(124.7 kB)
1条回答
me_for_i
2020-09-28 01:27 .采纳回答

嗨,

de.hybris.platform.platformbackoffice.labelproviders.SavedValuesLabelProvider#getLabel 第40行似乎有一个错误:

 最终字符串changedByValue = savedValues.getUser()。getDisplayName();

  

显然出于某种原因,用户为 null 。 我们将在6.6中修复此问题。 在您的版本中,最简单的解决方法是覆盖配置:

  
          
              
          
      

  

并指向另一个标签提供程序(自定义实现)。 不幸的是, savedValuesLabelProvider 是一个bean id,而不是别名(在6.6中也将得到修复),因此不能轻易覆盖。

干杯, Wojtek

一周热门 更多>