导出媒体错误-没有安全的媒体渲染器

2020-09-13 22:41发布

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

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


专家们好!

面对媒体导出问题。

下面是我正在使用的脚本

 #-------------------------------------------  ----------------
  INSERT_UPDATE Media; code [unique = true]; catalogVersion(catalog(id),version)[unique = true,default ='BobsContentCatalog:Staged']; mime; realfilename; @media [translator = de.hybris.platform.impex。  jalo.media.MediaDataTranslator]
  "#%impex.exportItems("" Media"",false);"


  

得到如下期望:

  18.09.03 13:50:59:044警告主脚本的第3行:当前上下文中没有安全的媒体渲染器。 媒体PK:8796185133086。 没有URL将被呈现。
  18.09.03 13:50:59:044在主脚本中警告第3行:当前上下文中没有安全的媒体渲染器。 媒体PK:8796185133086。 没有URL将被呈现。
  18.09.03 13:50:59:044在主脚本中警告第3行:当前上下文中没有安全的媒体渲染器。 媒体PK:8796093055006。 没有URL将被呈现。
  18.09.03 13:50:59:044在主脚本中警告第3行:当前上下文中没有安全的媒体渲染器。 媒体PK:8796093055006。 没有URL将被呈现。
  18.09.03 13:51:13:977主脚本上的错误行3:导出媒体文件时出错:null
  java.lang.NullPointerException:名称
      在java.util.Objects.requireNonNull(Objects.java:228)
      在java.util.zip.ZipEntry。(ZipEntry.java:108)
      在de.hybris.platform.impex.jalo.ImpExZip.startNewEntry(ImpExZip.java:94)
      在de.hybris.platform.impex.jalo.DefaultExportMediaHandler.exportData(DefaultExportMediaHandler.java:46)
      在de.hybris.platform.impex.jalo.media.MediaDataTranslator.performExport(MediaDataTranslator.java:130)
      在de.hybris.platform.impex.jalo.header.SpecialColumnDescriptor.performExport(SpecialColumnDescriptor.java:120)
      在de.hybris.platform.impex.jalo.exp.ImpExCSVExportWriter.writeLine(ImpExCSVExportWriter.java:266)
      在de.hybris.platform.impex.jalo.exp.Exporter.exportItems(Exporter.java:1154)
      在de.hybris.platform.impex.jalo.exp.Exporter.exportItems(Exporter.java:831)
      在de.hybris.platform.impex.jalo.exp.Exporter.exportItems(Exporter.java:775)
      在de.hybris.platform.impex.jalo.exp.DeprecatedExporter.exportItems(DeprecatedExporter.java:100)
      在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
      在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      在java.lang.reflect.Method.invoke(Method.java:498)
      在bsh.Reflect.invokeMethod(Reflect.java:134)
      在bsh.Reflect.invokeObjectMethod(Reflect.java:80)
      在bsh.Name.invokeMethod(Name.java:858)
      在bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)
      在bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
      在bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
      在bsh.Interpreter.eval(Interpreter.java:645)
      在bsh.Interpreter.eval(Interpreter.java:739)
      在bsh.Interpreter.eval(Interpreter.java:728)
      在de.hybris.platform.impex.jalo.ImpExReader.legacyExecute(ImpExReader.java:3188)
      在de.hybris.platform.impex.jalo.ImpExReader.execute(ImpExReader.java:3142)
      在de.hybris.platform.impex.jalo.ImpExReader.execute(ImpExReader.java:3111)
      在de.hybris.platform.impex.jalo.ImpExReader.processCodeLine(ImpExReader.java:3016)
      在de.hybris.platform.impex.jalo.ImpExReader.readLine(ImpExReader.java:1921)
      在de.hybris.platform.impex.jalo.exp.Exporter.exportInternal(Exporter.java:535)
      在de.hybris.platform.impex.jalo.exp.Exporter.runScriptBasedExport(Exporter.java:239)
      在de.hybris.platform.impex.jalo.exp.Exporter.export(Exporter.java:179)
      在de.hybris.platform.impex.jalo.cronjob.ImpExExportJob.performCronJob(ImpExExportJob.java:55)
      在de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1390)
      在de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:814)
      在de.hybris.platform.cronjob.jalo.Job.access $ 1(Job.java:767)
      在de.hybris.platform.cronjob.jalo.Job $ JobRunable.run(Job.java:686)
      在de.hybris.platform.util.threadpool.PoolableThread.internalRun(PoolableThread.java:208)
      在de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:135)
 
  18.09.03 13:51:45:180 INFO在60秒内导出了8273个项目(速度137个项目/秒)。
  18.09.03 13:51:45:180 INFO总体出口项目为8273。
  18.09.03 13:51:55:556主脚本上的错误行3:在3处执行代码行时出错:源文件:内联评估:``impex.exportItems(" Media",false);'':方法调用impex  .exportItems




  

可能是什么问题?

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

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


专家们好!

面对媒体导出问题。

下面是我正在使用的脚本

 #-------------------------------------------  ----------------
  INSERT_UPDATE Media; code [unique = true]; catalogVersion(catalog(id),version)[unique = true,default ='BobsContentCatalog:Staged']; mime; realfilename; @media [translator = de.hybris.platform.impex。  jalo.media.MediaDataTranslator]
  "#%impex.exportItems("" Media"",false);"


  

得到如下期望:

  18.09.03 13:50:59:044警告主脚本的第3行:当前上下文中没有安全的媒体渲染器。 媒体PK:8796185133086。 没有URL将被呈现。
  18.09.03 13:50:59:044在主脚本中警告第3行:当前上下文中没有安全的媒体渲染器。 媒体PK:8796185133086。 没有URL将被呈现。
  18.09.03 13:50:59:044在主脚本中警告第3行:当前上下文中没有安全的媒体渲染器。 媒体PK:8796093055006。 没有URL将被呈现。
  18.09.03 13:50:59:044在主脚本中警告第3行:当前上下文中没有安全的媒体渲染器。 媒体PK:8796093055006。 没有URL将被呈现。
  18.09.03 13:51:13:977主脚本上的错误行3:导出媒体文件时出错:null
  java.lang.NullPointerException:名称
      在java.util.Objects.requireNonNull(Objects.java:228)
      在java.util.zip.ZipEntry。(ZipEntry.java:108)
      在de.hybris.platform.impex.jalo.ImpExZip.startNewEntry(ImpExZip.java:94)
      在de.hybris.platform.impex.jalo.DefaultExportMediaHandler.exportData(DefaultExportMediaHandler.java:46)
      在de.hybris.platform.impex.jalo.media.MediaDataTranslator.performExport(MediaDataTranslator.java:130)
      在de.hybris.platform.impex.jalo.header.SpecialColumnDescriptor.performExport(SpecialColumnDescriptor.java:120)
      在de.hybris.platform.impex.jalo.exp.ImpExCSVExportWriter.writeLine(ImpExCSVExportWriter.java:266)
      在de.hybris.platform.impex.jalo.exp.Exporter.exportItems(Exporter.java:1154)
      在de.hybris.platform.impex.jalo.exp.Exporter.exportItems(Exporter.java:831)
      在de.hybris.platform.impex.jalo.exp.Exporter.exportItems(Exporter.java:775)
      在de.hybris.platform.impex.jalo.exp.DeprecatedExporter.exportItems(DeprecatedExporter.java:100)
      在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
      在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      在java.lang.reflect.Method.invoke(Method.java:498)
      在bsh.Reflect.invokeMethod(Reflect.java:134)
      在bsh.Reflect.invokeObjectMethod(Reflect.java:80)
      在bsh.Name.invokeMethod(Name.java:858)
      在bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)
      在bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
      在bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
      在bsh.Interpreter.eval(Interpreter.java:645)
      在bsh.Interpreter.eval(Interpreter.java:739)
      在bsh.Interpreter.eval(Interpreter.java:728)
      在de.hybris.platform.impex.jalo.ImpExReader.legacyExecute(ImpExReader.java:3188)
      在de.hybris.platform.impex.jalo.ImpExReader.execute(ImpExReader.java:3142)
      在de.hybris.platform.impex.jalo.ImpExReader.execute(ImpExReader.java:3111)
      在de.hybris.platform.impex.jalo.ImpExReader.processCodeLine(ImpExReader.java:3016)
      在de.hybris.platform.impex.jalo.ImpExReader.readLine(ImpExReader.java:1921)
      在de.hybris.platform.impex.jalo.exp.Exporter.exportInternal(Exporter.java:535)
      在de.hybris.platform.impex.jalo.exp.Exporter.runScriptBasedExport(Exporter.java:239)
      在de.hybris.platform.impex.jalo.exp.Exporter.export(Exporter.java:179)
      在de.hybris.platform.impex.jalo.cronjob.ImpExExportJob.performCronJob(ImpExExportJob.java:55)
      在de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1390)
      在de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:814)
      在de.hybris.platform.cronjob.jalo.Job.access $ 1(Job.java:767)
      在de.hybris.platform.cronjob.jalo.Job $ JobRunable.run(Job.java:686)
      在de.hybris.platform.util.threadpool.PoolableThread.internalRun(PoolableThread.java:208)
      在de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:135)
 
  18.09.03 13:51:45:180 INFO在60秒内导出了8273个项目(速度137个项目/秒)。
  18.09.03 13:51:45:180 INFO总体出口项目为8273。
  18.09.03 13:51:55:556主脚本上的错误行3:在3处执行代码行时出错:源文件:内联评估:``impex.exportItems(" Media",false);'':方法调用impex  .exportItems




  

可能是什么问题?

付费偷看设置
发送
1条回答
葫芦娃快救爷爷
1楼-- · 2020-09-13 23:38

调试 DefaultExportMediaHandler ,查看哪个对象抛出了空指针,以及从何处传递了该对象。 那应该可以解决您的问题。

一周热门 更多>