Была необходимость обновлять нашу гибриру -версию с 2211.37 до 2211.41. В этой новой версии он включает в себя Solr 9.8. Были некоторые проблемы, прежде чем мне удалось запустить как сборку, так и успешно развернуть. Я смог получить доступ к HAC, BackOffice и SmartEdit, который не работал до того, как я сделал несколько исправлений. Я до сих пор не могу получить доступ к Solr, как показано ниже. Я все еще использую ту же ссылку, которую я использовал до этого обновления. Я подумал, может быть, мне нужно сначала указать. Я попробовал это, а также получил ошибку. Я видел, что MultiMaxScoreQparserplugin от solr-hybris-components- .jar . Я проверил этот каталог, /home/username/company/cx-2211/hybris/bin/modules/search-and-navigation/solrserver/resources/solr/9.8/server/modules/hybris/lib и это содержит файл jar с версией, 9.8.4. SAP, https://help.sap.com/docs/sap_commerce_ ... b5ec2.html. Я попытался следить за ним, основываясь на моем понимании того, что нужно изменить. Ниже вы можете увидеть действия, которые я сделал./home/username/company/CX-2211/hybris/bin/modules/search-and-navigation/solrserver/resources/solr/9.8/server/modules to/home/username/company/commerce/core-customize/_solr_/server/solr/modules
Удалить ниже из /home/username/company/commerce/core-customize/_solr_/server/solr/configsets/default/conf/solrconfig.xml
< /li>
< /ul>
Я работаю над этим вопросом уже 2 дня. Надеюсь, кто -то сможет помочь. Заранее спасибо.
, когда не следит за страницей справки
.ERROR [full-dppretailIndex-cronJob::de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob] (full-dppretailIndex-cronJob) [SolrStandaloneSearchProvider] Error from server at https://localhost:8983/solr: Error CREATEing SolrCore 'master_dppretail_Product_flop': Unable to create core [master_dppretail_Product_flop] Caused by: de.hybris.platform.solr.search.MultiMaxScoreQParserPlugin
org.apache.solr.client.solrj.impl.BaseHttpSolrClient$RemoteSolrException: Error from server at https://localhost:8983/solr: Error CREATEing SolrCore 'master_dppretail_Product_flop': Unable to create core [master_dppretail_Product_flop] Caused by: de.hybris.platform.solr.search.MultiMaxScoreQParserPlugin
at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:729) ~[solr-solrj-9.8.0.jar:9.8.0 8bf0100e502ade4b8161e4b90f762b117a6ef442 - anshum - 2025-01-13 21:29:10]
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:264) ~[solr-solrj-9.8.0.jar:9.8.0 8bf0100e502ade4b8161e4b90f762b117a6ef442 - anshum - 2025-01-13 21:29:10]
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:243) ~[solr-solrj-9.8.0.jar:9.8.0 8bf0100e502ade4b8161e4b90f762b117a6ef442 - anshum - 2025-01-13 21:29:10]
at de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider$ClusterSolrClient.request(SolrStandaloneSearchProvider.java:503) ~[solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.solr.impl.CachedSolrClient.request(CachedSolrClient.java:64) ~[solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider$ClusterSolrClient$ClusterNodeSolrClient.request(SolrStandaloneSearchProvider.java:562) ~[solrfacetsearchserver.jar:?]
at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:279) ~[solr-solrj-9.8.0.jar:9.8.0 8bf0100e502ade4b8161e4b90f762b117a6ef442 - anshum - 2025-01-13 21:29:10]
at de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider.clusterRequest(SolrStandaloneSearchProvider.java:341) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider.doCreateIndex(SolrStandaloneSearchProvider.java:303) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider.createIndex(SolrStandaloneSearchProvider.java:155) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.listeners.IndexerOperationListener.afterPrepareContext(IndexerOperationListener.java:79) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.executeAfterPrepareListeners(DefaultIndexerContextFactory.java:161) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.prepareContext(DefaultIndexerContextFactory.java:90) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.doExecute(AbstractIndexerStrategy.java:151) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.execute(AbstractIndexerStrategy.java:119) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerService.performFullIndex(DefaultIndexerService.java:61) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.cron.SolrIndexerJob.indexItems(SolrIndexerJob.java:71) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.cron.SolrIndexerJob.performIndexingJob(SolrIndexerJob.java:50) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.cron.AbstractIndexerJob.perform(AbstractIndexerJob.java:33) [solrfacetsearchserver.jar:?]
at de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob.performCronJob(ServicelayerJob.java:31) [processingserver.jar:?]
at de.hybris.platform.cronjob.jalo.Job.performCronJobWithReadOnlySetting(Job.java:1494) [processingserver.jar:?]
at de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1429) [processingserver.jar:?]
at de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:821) [processingserver.jar:?]
at de.hybris.platform.cronjob.jalo.Job$JobRunable.run(Job.java:689) [processingserver.jar:?]
at de.hybris.platform.util.threadpool.PoolableThread.internalRun(PoolableThread.java:204) [coreserver.jar:?]
at de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:124) [coreserver.jar:?]
WARN [full-dppretailIndex-cronJob::de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob] (full-dppretailIndex-cronJob) [SolrIndexerJob] Error during indexer call: dppretailIndex
de.hybris.platform.solrfacetsearch.indexer.exceptions.IndexerException: de.hybris.platform.solrfacetsearch.solr.exceptions.SolrServiceException: Could not create index: index=master_dppretail_Product_flop, nodes=[https://localhost:8983/solr]
at de.hybris.platform.solrfacetsearch.indexer.listeners.IndexerOperationListener.afterPrepareContext(IndexerOperationListener.java:90) ~[solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.executeAfterPrepareListeners(DefaultIndexerContextFactory.java:161) ~[solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.prepareContext(DefaultIndexerContextFactory.java:90) ~[solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.doExecute(AbstractIndexerStrategy.java:151) ~[solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.execute(AbstractIndexerStrategy.java:119) ~[solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerService.performFullIndex(DefaultIndexerService.java:61) ~[solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.cron.SolrIndexerJob.indexItems(SolrIndexerJob.java:71) ~[solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.cron.SolrIndexerJob.performIndexingJob(SolrIndexerJob.java:50) [solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.cron.AbstractIndexerJob.perform(AbstractIndexerJob.java:33) [solrfacetsearchserver.jar:?]
at de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob.performCronJob(ServicelayerJob.java:31) [processingserver.jar:?]
at de.hybris.platform.cronjob.jalo.Job.performCronJobWithReadOnlySetting(Job.java:1494) [processingserver.jar:?]
at de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1429) [processingserver.jar:?]
at de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:821) [processingserver.jar:?]
at de.hybris.platform.cronjob.jalo.Job$JobRunable.run(Job.java:689) [processingserver.jar:?]
at de.hybris.platform.util.threadpool.PoolableThread.internalRun(PoolableThread.java:204) [coreserver.jar:?]
at de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:124) [coreserver.jar:?]
Caused by: de.hybris.platform.solrfacetsearch.solr.exceptions.SolrServiceException: Could not create index: index=master_dppretail_Product_flop, nodes=[https://localhost:8983/solr]
at de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider.createIndex(SolrStandaloneSearchProvider.java:162) ~[solrfacetsearchserver.jar:?]
at de.hybris.platform.solrfacetsearch.indexer.listeners.IndexerOperationListener.afterPrepareContext(IndexerOperationListener.java:79) ~[solrfacetsearchserver.jar:?]
... 15 more
Проблема при выполнении страницы справки (развертывание также автоматически прерывается)
Error creating Spring application context. Shutting down hybris platform since the system cannot be used without working Spring context...
shutting down hybris registry..
Invalid multibyte sequence.
Invalid multibyte sequence.
de.hybris.platform.core.UninstantiableCoreApplicationContextException: Error creating Spring application context.
at de.hybris.platform.core.AbstractTenant.doStartupSafe(AbstractTenant.java:833)
at de.hybris.platform.core.AbstractTenant.doStartUp(AbstractTenant.java:760)
at de.hybris.platform.core.Registry.assureTenantStarted(Registry.java:658)
at de.hybris.platform.core.Registry.activateTenant(Registry.java:719)
at de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:568)
at de.hybris.platform.core.Registry.activateMasterTenant(Registry.java:627)
at de.hybris.platform.core.Registry.startup(Registry.java:441)
at de.hybris.platform.core.ClassLoaderUtils.executeWithWebClassLoaderParentIfNeeded(ClassLoaderUtils.java:35)
at de.hybris.platform.spring.HybrisContextLoaderListener.startRegistry(HybrisContextLoaderListener.java:353)
at de.hybris.platform.spring.HybrisContextLoaderListener.doInitWebApplicationContext(HybrisContextLoaderListener.java:213)
at de.hybris.platform.spring.HybrisContextLoaderListener.initWebApplicationContext(HybrisContextLoaderListener.java:200)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
at de.hybris.platform.spring.HybrisContextLoaderListener.contextInitializedInternal(HybrisContextLoaderListener.java:97)
at de.hybris.platform.spring.HybrisContextLoaderListener.contextInitialized(HybrisContextLoaderListener.java:92)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4059)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4501)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:842)
Caused by: org.springframework.beans.FatalBeanException: Context hybris Global Context Factory couldn't be created correctly due to, Error creating bean with name 'defaultSolrServerController' defined in class path resource [global-solrserver-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException: Cannot read the array length because "libs" is null
at de.hybris.platform.core.HybrisContextFactory.build(HybrisContextFactory.java:308)
at de.hybris.platform.core.HybrisContextFactory$GlobalContextFactory.buildSelf(HybrisContextFactory.java:179)
at de.hybris.platform.core.HybrisContextFactory$GlobalContextFactory.build(HybrisContextFactory.java:165)
at de.hybris.platform.core.HybrisContextHolder.getGlobalInstanceCached(HybrisContextHolder.java:122)
at de.hybris.platform.core.HybrisContextHolder.getGlobalInstance(HybrisContextHolder.java:101)
at de.hybris.platform.core.HybrisContextHolder.getAppCtxFactory(HybrisContextHolder.java:152)
at de.hybris.platform.core.HybrisContextHolder.getApplicationInstance(HybrisContextHolder.java:78)
at de.hybris.platform.core.AbstractTenant.createCoreApplicationContext(AbstractTenant.java:788)
at de.hybris.platform.core.AbstractTenant.doStartupSafe(AbstractTenant.java:829)
... 24 more
Подробнее здесь: https://stackoverflow.com/questions/796 ... rserplugin