后台业务协调器:show-cockpit.xml-内部服务器错误

2020-09-10 21:12发布

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

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

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


2条回答
CJones
2020-09-10 21:58 .采纳回答

嗨,

这是一个OOTB错误,可能来自 https://jira.hybris.com/browse/PATCH- 5218 ,但仍未在当前版本中修复。 仅在6.7之前的版本中会出现此问题,这是由线路复制不当引起的问题。 我们在生产版本6.6.0.14中存在完全相同的问题,并通过以下解决方法解决了该问题。

在custombackoffice/backoffice/src下定义 CustomBackofficeCockpitConfigurationService.java 和相应的包。 覆盖 getConfigAsString()方法,如以下代码段所示。

PS:替代 resetToDefaults()方法是解决 resetToDefaults()方法问题的另一种解决方法。 我不确定为什么会发生这种情况,但是我们无法通过Orchestrator重置backoffice-config(小工具重置得很好),因此我们必须重写此方法,以便在重置配置之前导入配置impex。 如果对此没有问题,则可以忽略该部分。

 公共类CustomBackofficeCockpitConfigurationService扩展了BackofficeCockpitConfigurationService {
 
      私有ImportService importService;
 
      @Override
      公共字符串getConfigAsString(){
          getMutex()。readLock()。lock(); //TODO:SAP用超级方法解决问题后删除
          返回super.getConfigAsString();
      }
 
      @Override
      公共无效resetToDefaults(){
          importService.importData(new ClasspathImpExResource("/img/impex/projectdataCockpitConfig.impex"," UTF-8"));
          super.resetToDefaults();
      }
 
      公共无效setImportService(ImportService importService){
          this.importService = importService;
      }
  }

  

按如下所示在custombackoffice-backoffice-spring.xml中定义spring bean定义

  
  
      
  


  

OOTB扩展中的问题代码在以下屏幕截图中

替代文字

一周热门 更多>