空指针异常

2020-09-10 03:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在创建一个新的基...

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

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


专家们,

我正在创建一个新的基本商店,但是遇到以下错误。

INFO [hybrisHTTP31] [初始化]为myb2bstoreinitialdata创建示例数据时出错。 请参阅控制台输出。 错误[hybrisHTTP31] [初始化] java.lang.NullPointerException

请帮助我解决问题,

谢谢,

妮维达莎

7条回答
jovirus
2020-09-10 04:23

如果您正在使用'assistedservicestorefront'插件,则CoreDataImportedEvent类'AddOnCoreDataImportedEventListener'的侦听器具有以下代码。

 类AddOnCoreDataImportedEventListener {
 
      受保护的无效processStoreNames(最终AddOnDataImportEventContext上下文,最终ImportData importData,最终ImpexMacroParameterData parameterData,最终布尔productFilesImported,最终String存储){
          最终的BaseSiteModel baseSite = getBaseSiteService()。getBaseSiteForUID(store);
  

在InitialDataSystemSetup上设置存储,如下所示:

 类InitialDataSystemSetup {
 
      @SystemSetup(类型= Type.PROJECT,进程= Process.ALL)
      公共无效createProjectData(最终SystemSetupContext上下文){
          最终List  importData = new ArrayList ();
 
          最终的ImportData ctcImportData = new ImportData();
          ctcImportData.setProductCatalogName(" sample");
          ctcImportData.setContentCatalogNames(Arrays.asList(" sample")));
          ctcImportData.setStoreNames(Arrays.asList(" sampleStore"));
          importData.add(ctcImportData);
  

因此,调用方法" getBaseSiteService()。getBaseSiteForUID(store);"时,参数" store"的值为" sample"; 实际上需要站点名称。

我不明白为什么'getBaseSiteService()。getBaseSiteForUID(store);' 已调用以获取BaseSiteModel。

我认为这是导致出现上述错误的原因。 因此,保持站点名和商店名相同可以解决该问题。

一周热门 更多>