空指针异常

2020-09-10 03:49发布

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

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


专家们,

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

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

请帮助我解决问题,

谢谢,

妮维达莎

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

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


专家们,

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

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

请帮助我解决问题,

谢谢,

妮维达莎

付费偷看设置
发送
7条回答
jovirus
1楼-- · 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。

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

太Q了
2楼-- · 2020-09-10 04:18

Hi Nithish,

您能告诉命令获取堆栈跟踪信息吗,因为我不熟悉此混合函数。

浮生未央
3楼-- · 2020-09-10 04:05

hi,如果创建了基于其他扩展名的新扩展名,则应在newextension/extensioninfo.xml中添加一个段,例如" requires-extension name =" otherextension""。 如果没有在extensioninfo.xml中添加任何信息,则将导致初始化问题,如您所拥有的那样。 请首先检查新创建的扩展名中的extensionsioninfo.xml。

CPLASF-自律
4楼-- · 2020-09-10 04:19

嗨,从控制台日志中复制异常堆栈跟踪。

哎,真难
5楼-- · 2020-09-10 04:14

嗨,请确认商店名称与路径中的相同。 /import/coredata/contentCatalogs/%sContentCatalog/cms-content.impex,其中%s是商店名称,该名称在类InitialDataSystemSetup hybrisImportData.setProductCatalogName(" storename")的方法createProjectData中定义。 hybrisImportData.setContentCatalogNames(Arrays.asList(" storename")); hybrisImportData.setStoreNames(Arrays.asList(" storename"));

haha101010
6楼-- · 2020-09-10 04:20

嗨,您能够设法解决此问题。 如果是,请分享您的解决方案

一周热门 更多>