点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在6.6下进行初始化时,出现以下错误。 关于出现这种情况的任何原因-
[java]错误[main] [AbstractAntPerformable] perfort任务[java] sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处的线程" main"中的异常java.lang.reflect.InvocationTargetException [java] java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[java] at java.lang.reflect.Method.invoke(Method .java:498)[java] de.hybris.platform.servicelayer.exceptions.ModelSavingException:[de.hybris.platform.media.interceptors.MediaModelPrepareInterceptor@5da5ddec]:意外的准备程序错误:de.hybris.platform.core.model。 audit.AuditReportConfigModel无法在de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.invokePrepareInterceptors(ModelWrapper.java:279)处转换为de.hybris.platform.core.model.media.MediaModel [java] 〜[coreserver.jar :?] [java] at de.hybris.bootstrap.loader.Loader.execute(Loader.java:142)在d e.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.executeInterceptorsAndCascade(ModelWrapper.java:108)〜[coreserver.jar :?] [java] at de.hybris.bootstrap.loader.Loader.main( Loader.java:118)[java] [java] at.hybris.platform.servicelayer.internal.model.extractor.impl.DefaultModelExtractor.process(DefaultModelExtractor.java:44)〜[coreserver.jar :?] [java] 在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.performPersistenceOperations(DefaultModelService.java:720)〜[coreserver.jar :?] [java]在de.hybris.platform.servicelayer.internal.model.impl .DefaultModelService.saveAllInternal(DefaultModelService.java:715)〜[coreserver.jar :?] [java],位于de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.saveAll(DefaultModelService.java:695)〜[coreserver .jar :?] [java] at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.save(DefaultModelService.java:643)〜[coreserver.jar :?] [java] at de.hybris.platform .audit。内部 .config.DefaultAuditConfigService.storeConfiguration(DefaultAuditConfigService.java:137)〜[coreserver.jar :?] [java]位于de.hybris.platform.audit.internal.config.DefaultAuditConfigService.storeConfiguration(DefaultAuditConfigService.java:125)〜[coreserver .jar :?] [java] at java.util.HashMap $ Values.forEach(HashMap.java:980)〜[?:1.8.0_144] [java] at de.hybris.platform.audit.internal.config.DefaultAuditConfigService .storeConfigurations(DefaultAuditConfigService.java:101)〜[coreserver.jar :?] [java],位于de.hybris.platform.core.Initialization.storeGenericAuditConfigurations(Initialization.java:1008)〜[coreserver.jar :?] [java] 在de.hybris.platform.core.Initialization.doInitializeImpl(Initialization.java:569)〜[coreserver.jar :?] [java]在de.hybris.platform.core.Initialization.access $ 5(Initialization.java:466) 〜[coreserver.jar :?] [java]位于de.hybris.platform.core.Initialization $ 5.call(Initialization.java:787)〜[coreserver.jar :?] [java]位于de.hybris.platform.core .Initialization $ 5.call(Initializati on.java:1)〜[coreserver.jar :?] [java]在de.hybris.platform.core.system.InitializationLockHandler.performLocked(InitializationLockHandler.java:80)〜[coreserver.jar :?] [java]在 de.hybris.platform.core.Initialization.doInitialize(Initialization.java:819)〜[coreserver.jar :?] [java]位于de.hybris.ant.taskdefs.InitPlatformAntPerformableImpl.performImpl(InitPlatformAntPerformableImpl.java:106)〜[ coreserver.jar :?] [java] at de.hybris.ant.taskdefs.AbstractAntPerformable.doPerform(AbstractAntPerformable.java:92)[coreserver.jar :?] [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 〜[?:1.8.0_144] [java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)〜[?:1.8.0_144] [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43)〜[?:1.8.0_144] [java] at java.lang.reflect.Method.invoke(Method.java:498)〜[?:1.8.0_144] [java] at bsh.Reflect.invokeMethod(Reflect。 java:134)[bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [jav a]在bsh.Reflect.invokeObjectMethod(Reflect.java:80)[bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java]在bsh.Name.invokeMethod(Name.java: 858)[bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java] at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)[bsh-2.0b5.jar:2.0b5 2005 -06-12 04:50:41] [java] at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)[bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java] 在bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)[bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java]在bsh.Interpreter.eval(Interpreter.java:645) [bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java] at bsh.Interpreter.eval(Interpreter.java:739)[bsh-2.0b5.jar:2.0b5 2005-06 -12 04:50:41] [java] at bsh.Interpreter.eval(Interpreter.java:728)[bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java] at de .hybris.platform.util.ClientExecuter.execute(ClientExecuter.java:49)[coreserver.jar :?] [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)〜[?:1.8.0_144] [java] 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)〜[?:1.8.0_144] [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[?:1.8.0_144] [java ]在java.lang.reflect.Method.invoke(Method.java:498)〜[?:1.8.0_144] [java]在de.hybris.bootstrap.loader.Loader.execute(Loader.java:142)[ybootstrap .jar :?] [java]位于de.hybris.bootstrap.loader.Loader.main(Loader.java:118)[ybootstrap.jar :?] [java]原因:java.lang.ClassCastException:de.hybris。 platform.core.model.audit.AuditReportConfigModel无法在de.hybris.platform.media.interceptors.MediaModelPrepareInterceptor.onPrepare(MediaModelPrepareInterceptor.java:1)上转换为de.hybris.platform.core.model.media.MediaModel [java] 〜[coreserver.jar :?] [java],位于de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.invokePrepareInterceptors(ModelWrapper.java:270)〜[coreserver.jar :?] [java]。 .. 39更多[java]原因:源文件:对 de的内联评估 .hybris.ant.taskdefs.AntPerformable p =新的de.hybris.ant.taskdefs.InitPlatfor。 。 。 '':方法调用p.doPerform:第2行:在文件中:在线评估:
de.hybris.ant.taskdefs.AntPerformable p =新的de.hybris.ant.taskdefs.InitPlatfor。 。 。 ":p .doPerform()[java] [java]目标异常:de.hybris.platform.servicelayer.exceptions.ModelSavingException:[de.hybris.platform.media.interceptors.MediaModelPrepareInterceptor@5da5ddec]:意外的准备错误:de .hybris.platform.core.model.audit.AuditReportConfigModel无法转换为de.hybris.platform.core.model.media.MediaModel
有时候,我们在使用hybris 6.7的init上观察到相同的错误,无论是使用ant还是来自hac。 重新启动服务器并重新运行init可以合理地使init成功。
在调试
de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper
的同时,我们发现在DefaultInterceptorRegistry.findInterceptors
的缓存中, 存在不合适的拦截器。仅清除该缓存将显示
DefaultInterceptorRegistry.getAsignableTypes
返回CatalogUnawareMedia
作为AuteReportConfig
的直接超类型(从缓存中获取)。 仅当也删除该缓存时,getAssignableTypes
才返回正确的类型层次结构。对我来说,hybris中的某些错误(竞赛条件?)似乎很可能导致类型系统缓存有时无法正确填充。
对此错误有任何解决方案吗? 我有同样的。
根据我的经验,原因在于整个审核框架。 为了摆脱这样的问题,您需要以下列方式在local.properties文件中禁用审核:
至少要等到对Audit Framework的修复完成之后。
嗨,大卫
在使用hybris 6.7初始化过程中,我面临着相同的问题。 问题解决了吗? 请提供解决方案。
它已在1808.1补丁 https://jira中修复。 hybris.com/browse/ECP-2877
好像您已经直接从localextensions.xml文件中删除了一些插件配置,相反,您必须卸载它。
我通过从localextensions.xml中删除以下两个扩展名来解决了此问题
personalizationsearchsamplesaddon
个性化样本数据附件
一周热门 更多>