点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我收到这样的错误,找不到原因。 你能帮助我吗?
系统在收到"带有hotfolder的CSV"后开始引发此错误。 在此之前没有这样的错误。
注意: CSV正常运行。
日志:
由以下原因引起:de.hybris.platform.solrfacetsearch.indexer.exceptions.IndexerRuntimeException:de.hybris.platform.solrfacetsearch.indexer.exceptions.IndexerException:未能为PK 8796127199233的项目建立索引:没有名为'backofficeIdentityProvider'的bean
de.hybris.platform.solrfacetsearch.indexer.workers.impl.DefaultIndexerWorker.run(DefaultIndexerWorker.java:158)〜[solrfacetsearchserver.jar:?]
在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:515)〜[?:?]
在java.util.concurrent.FutureTask.run(FutureTask.java:264)〜[?:?]
在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:515)〜[?:?]
在java.util.concurrent.FutureTask.run(FutureTask.java:264)〜[?:?]
在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)〜[?:?]
在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:628)〜[?:?]
在java.lang.Thread.run(Thread.java:834)〜[?:?]
原因:de.hybris.platform.solrfacetsearch.indexer.exceptions.IndexerException:无法使用PK 8796127199233为项目建立索引:没有名为" backofficeIdentityProvider"的bean
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexer.handleError(DefaultIndexer.java:304)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexer.indexItems(DefaultIndexer.java:207)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.strategies.impl.DefaultIndexerBatchStrategy.executeIndexerOperation(DefaultIndexerBatchStrategy.java:245)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.strategies.impl.DefaultIndexerBatchStrategy.execute(DefaultIndexerBatchStrategy.java:210)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.workers.impl.DefaultIndexerWorker.doRun(DefaultIndexerWorker.java:195)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.workers.impl.DefaultIndexerWorker.run(DefaultIndexerWorker.java:151)〜[solrfacetsearchserver.jar:?]
在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:515)〜[?:?]
在java.util.concurrent.FutureTask.run(FutureTask.java:264)〜[?:?]
在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:515)〜[?:?]
在java.util.concurrent.FutureTask.run(FutureTask.java:264)〜[?:?]
在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)〜[?:?]
在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:628)〜[?:?]
在java.lang.Thread.run(Thread.java:834)〜[?:?]
原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有名为" backofficeIdentityProvider"的bean
在org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:775)〜[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]
在org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1221)〜[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]
在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:294)〜[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]
在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:273)〜[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]
在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204)〜[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexer.getIdentityProvider(DefaultIndexer.java:310)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexer.addCommonFields(DefaultIndexer.java:401)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexer.createInputDocument(DefaultIndexer.java:333)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexer.indexItems(DefaultIndexer.java:201)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.strategies.impl.DefaultIndexerBatchStrategy.executeIndexerOperation(DefaultIndexerBatchStrategy.java:245)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.strategies.impl.DefaultIndexerBatchStrategy.execute(DefaultIndexerBatchStrategy.java:210)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.workers.impl.DefaultIndexerWorker.doRun(DefaultIndexerWorker.java:195)〜[solrfacetsearchserver.jar:?]
de.hybris.platform.solrfacetsearch.indexer.workers.impl.DefaultIndexerWorker.run(DefaultIndexerWorker.java:151)〜[solrfacetsearchserver.jar:?]
在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:515)〜[?:?]
在java.util.concurrent.FutureTask.run(FutureTask.java:264)〜[?:?]
在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:515)〜[?:?]
在java.util.concurrent.FutureTask.run(FutureTask.java:264)〜[?:?]
在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)〜[?:?]
在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:628)〜[?:?]
Hotfolder收到CSV后,文件的内容已导入。 Solr更新作业检测到此问题,并启动了Solr更新,并尝试使用新产品更新Solr索引。
可以在ext-backoffice/backofficesolrsearch/resources/backofficesolrsearch-spring.xml中找到该豆
请确保之前没有引发任何阻止创建Bean的异常。
此外,请确保已包含扩展程序。
在索引过程中使用Bean本身来提供有关所用Solr Colrs等的其他信息。
嗨, Rabia Yildirim
如Stefan所说,请尝试验证扩展中的相同bean,并确保将其添加到您的localextensions文件中。
如果它可以正常工作,只需尝试从
中清空" backofficeIdentityProvider"FacetSearchConfig->后台索引->索引类型,请参见屏幕快照,并查看是否存在任何错误或差异:
即使bean已经已经存在依赖关系,请尝试重新部署服务器。 假设您正在使用18.X,并且如果升级了hybris,请检查所有xml和依赖项。
一周热门 更多>