点击此处---> 群内免费提供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
可能是什么问题?
调试
DefaultExportMediaHandler
,查看哪个对象抛出了空指针,以及从何处传递了该对象。 那应该可以解决您的问题。一周热门 更多>