Hi,
I'm trying to use a solr on docker container on my SAP commerce (hybris)
project.
My docker-compose file:
----------------
services:
solr:
container_name: solr
build:
context: franke-commerce/core-customize/_SOLR_
dockerfile: Dockerfile
# image:solr-9.8.1
user: solr
ports:
- "8983:8983"
- "2198:2198"
networks:
- default
hybris:
container_name: hybris
build:
context: franke-commerce
dockerfile: core-customize/Dockerfile
# image:sapmachine:17
user: hybris
ports:
- "9001:9001"
- "9002:9002"
- "8000:8000"
networks:
- default
- network1
----------------
My solr docker file: (I know that some command are duplicated/wrong, it is a
working in progress)
----------------
FROM solr:9.8.1
ENV SOLR_HOME_DIR=/opt/solr-9.8.1/server
#COPY ./modules/* $SOLR_HOME_DIR/modules/
RUN whoami
WORKDIR /opt/solr-9.8.1
COPY ./server $SOLR_HOME_DIR
COPY ./modules/hybris ./server/solr/configsets/default/conf/modules/hybris
COPY ./modules/scripting ./server/solr/configsets/default/conf/modules/scripting
COPY ./modules/analysis-extras
./server/solr/configsets/default/conf/modules/analysis-extras
COPY ./modules/hybris ./modules/hybris
COPY ./modules/scripting ./modules/scripting
COPY ./modules/analysis-extras ./modules/analysis-extras
ENV SOLR_USER="solr" \
SOLR_UID="8983" \
SOLR_GROUP="solr" \
SOLR_GID="8983" \
PATH="/opt/solr/bin:/opt/solr/docker/scripts:/opt/solr/prometheus-exporter/bin:/opt/solr/cross-dc-manager/bin:$PATH"
\
SOLR_INCLUDE=/etc/default/solr.in.sh \
SOLR_HOME=/var/solr/data \
# SOLR_HOME=/opt/solr/server/solr \
SOLR_PID_DIR=/var/solr \
SOLR_LOGS_DIR=/var/solr/logs \
LOG4J_PROPS=/var/solr/log4j2.xml \
SOLR_JETTY_HOST="0.0.0.0" \
SOLR_ZK_EMBEDDED_HOST="0.0.0.0"
COPY --chown=$SOLR_USER:$SOLR_GROUP server/solr/configsets/default/*
server/solr/configsets/_default
COPY --chown=$SOLR_USER:$SOLR_GROUP server/solr/configsets/default/*
server/solr/configsets/default
COPY --chown=$SOLR_USER:$SOLR_GROUP server/solr/configsets/default/*
$SOLR_HOME/configsets/default
EXPOSE 8983
WORKDIR /opt/solr-9.8.1
USER $SOLR_UID
ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["solr-foreground"]
---------------
And I have this errors return by solr and hybris:
---------------
solr | 2026-03-02 11:24:37.816 INFO (qtp479459041-69-null-2302) [c: s: r:
x:master_spBEB2B_Product_default t:null-2302] o.a.s.s.HttpSolrCall [admin]
webapp=null path=/admin/cores
params={core=master_spBEB2B_Product_default&action=STATUS&indexInfo=true&wt=javabin&version=2}
status=0 QTime=0
solr | 2026-03-02 11:24:37.817 INFO (qtp479459041-51-null-2303) [c: s: r:
x:master_spBEB2B_Product_default t:null-2303] o.a.s.h.a.CoreAdminOperation core
create command
name=master_spBEB2B_Product_default&action=CREATE&configSet=default&wt=javabin&version=2
solr | 2026-03-02 11:24:37.824 WARN (qtp479459041-51-null-2303) [c: s: r:
x:master_spBEB2B_Product_default t:null-2303] o.a.s.c.SolrConfig Configset
references one or more <lib/> directives, but <lib/> usage is disabled on this
Solr node. Either remove all <lib/> tags from the relevant configset, or
enable use of this feature by setting 'solr.config.lib.enabled=true'
solr | 2026-03-02 11:24:37.824 INFO (qtp479459041-51-null-2303) [c: s: r:
x:master_spBEB2B_Product_default t:null-2303] o.a.s.c.SolrConfig Using Lucene
MatchVersion: 9.9.0
solr | 2026-03-02 11:24:37.825 WARN (qtp479459041-51-null-2303) [c: s: r:
x:master_spBEB2B_Product_default t:null-2303] o.a.s.c.SolrConfig
solrconfig.xml: <maxBooleanClauses> of 10000 is greater than global limit of
1024 and will have no effect set 'maxBooleanClauses' in solr.xml to increase
global limit
solr | 2026-03-02 11:24:37.825 WARN (qtp479459041-51-null-2303) [c: s: r:
x:master_spBEB2B_Product_default t:null-2303] o.a.s.c.SolrConfig
solrconfig.xml: <jmx> is no longer supported, use solr.xml:/metrics/reporter
section instead
solr | 2026-03-02 11:24:37.829 INFO (qtp479459041-51-null-2303) [c: s: r:
x:master_spBEB2B_Product_default t:null-2303] o.a.s.s.IndexSchema Schema
name=hybris
solr | 2026-03-02 11:24:37.837 ERROR (qtp479459041-51-null-2303) [c: s: r:
x: t:null-2303] o.a.s.h.RequestHandlerBase Client exception =>
org.apache.solr.common.SolrException: Error CREATEing SolrCore
'master_spBEB2B_Product_default': Unable to create core
[master_spBEB2B_Product_default] Caused by: Can't find resource 'synonyms.txt'
in classpath or '/var/solr/data/configsets/default'
solr | at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:1653)
solr | org.apache.solr.common.SolrException: Error CREATEing SolrCore
'master_spBEB2B_Product_default': Unable to create core
[master_spBEB2B_Product_default] Caused by: Can't find resource 'synonyms.txt'
in classpath or '/var/solr/data/configsets/default'
solr | at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:1653) ~[?:?]
solr | at
org.apache.solr.handler.admin.CoreAdminOperation.lambda$static$0(CoreAdminOperation.java:118)
~[?:?]
solr | at
org.apache.solr.handler.admin.CoreAdminOperation.execute(CoreAdminOperation.java:408)
~[?:?]
solr | at
org.apache.solr.handler.admin.CoreAdminHandler$CallInfo.call(CoreAdminHandler.java:378)
~[?:?]
solr | at
org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:235)
~[?:?]
solr | at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:228)
~[?:?]
solr | at
org.apache.solr.servlet.HttpSolrCall.handleAdmin(HttpSolrCall.java:940) ~[?:?]
solr | at
org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:894)
~[?:?]
solr | at
org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:555) ~[?:?]
solr | at
org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)
~[?:?]
solr | at
org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)
~[?:?]
solr | at
org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)
~[?:?]
solr | at
org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)
~[?:?]
solr | at
org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)
~[?:?]
solr | at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)
~[?:?]
solr | at javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)
~[jetty-servlet-api-4.0.6.jar:?]
solr | at
org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)
~[jetty-servlet-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
~[jetty-servlet-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
~[jetty-servlet-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)
~[jetty-security-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
~[jetty-servlet-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)
~[jetty-rewrite-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at org.eclipse.jetty.server.Server.handle(Server.java:563)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
~[jetty-io-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
~[jetty-io-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
~[jetty-io-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at java.base/java.lang.Thread.run(Unknown Source) [?:?]
solr | Caused by: org.apache.solr.common.SolrException: Unable to create
core [master_spBEB2B_Product_default]
solr | at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1778)
~[?:?]
solr | at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:1611) ~[?:?]
solr | ... 56 more
solr | Caused by: org.apache.solr.common.SolrException: Could not load
conf for core master_spBEB2B_Product_default: Can't load schema
/var/solr/data/configsets/default/schema.xml:
org.apache.solr.core.SolrResourceNotFoundException: Can't find resource
'synonyms.txt' in classpath or '/var/solr/data/configsets/default'
solr | at
org.apache.solr.core.ConfigSetService.loadConfigSet(ConfigSetService.java:291)
~[?:?]
solr | at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1735)
~[?:?]
solr | at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:1611) ~[?:?]
solr | ... 56 more
solr | Caused by: org.apache.solr.common.SolrException: Can't load schema
/var/solr/data/configsets/default/schema.xml:
org.apache.solr.core.SolrResourceNotFoundException: Can't find resource
'synonyms.txt' in classpath or '/var/solr/data/configsets/default'
solr | at
org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:663) ~[?:?]
solr | at
org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:193) ~[?:?]
solr | at
org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:109)
~[?:?]
solr | at
org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:370)
~[?:?]
solr | at
org.apache.solr.core.ConfigSetService.lambda$loadConfigSet$0(ConfigSetService.java:281)
~[?:?]
solr | at org.apache.solr.core.ConfigSet.<init>(ConfigSet.java:49)
~[?:?]
solr | at
org.apache.solr.core.ConfigSetService.loadConfigSet(ConfigSetService.java:277)
~[?:?]
solr | at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1735)
~[?:?]
solr | at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:1611) ~[?:?]
solr | ... 56 more
solr | Caused by: org.apache.solr.common.SolrException:
org.apache.solr.core.SolrResourceNotFoundException: Can't find resource
'synonyms.txt' in classpath or '/var/solr/data/configsets/default'
solr | at
org.apache.solr.schema.IndexSchema.informResourceLoaderAwareObjectsInChain(IndexSchema.java:2098)
~[?:?]
solr | at
org.apache.solr.schema.IndexSchema.informResourceLoaderAwareObjectsForFieldType(IndexSchema.java:2008)
~[?:?]
solr | at java.base/java.util.HashMap$Values.forEach(Unknown Source)
~[?:?]
solr | at
org.apache.solr.schema.IndexSchema.postReadInform(IndexSchema.java:685) ~[?:?]
solr | at
org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:659) ~[?:?]
solr | at
org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:193) ~[?:?]
solr | at
org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:109)
~[?:?]
solr | at
org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:370)
~[?:?]
solr | at
org.apache.solr.core.ConfigSetService.lambda$loadConfigSet$0(ConfigSetService.java:281)
~[?:?]
solr | at org.apache.solr.core.ConfigSet.<init>(ConfigSet.java:49)
~[?:?]
solr | at
org.apache.solr.core.ConfigSetService.loadConfigSet(ConfigSetService.java:277)
~[?:?]
solr | at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1735)
~[?:?]
solr | at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:1611) ~[?:?]
solr | ... 56 more
solr | Caused by: org.apache.solr.core.SolrResourceNotFoundException:
Can't find resource 'synonyms.txt' in classpath or
'/var/solr/data/configsets/default'
solr | at
org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:385)
~[?:?]
solr | at
org.apache.lucene.analysis.synonym.SynonymGraphFilterFactory.loadSynonyms(SynonymGraphFilterFactory.java:191)
~[?:?]
solr | at
org.apache.lucene.analysis.synonym.SynonymGraphFilterFactory.inform(SynonymGraphFilterFactory.java:161)
~[?:?]
solr | at
org.apache.solr.core.SolrResourceLoader.informAware(SolrResourceLoader.java:786)
~[?:?]
solr | at
org.apache.solr.schema.IndexSchema.informResourceLoaderAwareObjectsInChain(IndexSchema.java:2096)
~[?:?]
solr | at
org.apache.solr.schema.IndexSchema.informResourceLoaderAwareObjectsForFieldType(IndexSchema.java:2008)
~[?:?]
solr | at java.base/java.util.HashMap$Values.forEach(Unknown Source)
~[?:?]
solr | at
org.apache.solr.schema.IndexSchema.postReadInform(IndexSchema.java:685) ~[?:?]
solr | at
org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:659) ~[?:?]
solr | at
org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:193) ~[?:?]
solr | at
org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:109)
~[?:?]
solr | at
org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:370)
~[?:?]
solr | at
org.apache.solr.core.ConfigSetService.lambda$loadConfigSet$0(ConfigSetService.java:281)
~[?:?]
solr | at org.apache.solr.core.ConfigSet.<init>(ConfigSet.java:49)
~[?:?]
solr | at
org.apache.solr.core.ConfigSetService.loadConfigSet(ConfigSetService.java:277)
~[?:?]
solr | at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1735)
~[?:?]
solr | at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:1611) ~[?:?]
solr | ... 56 more
solr | 2026-03-02 11:24:37.837 INFO (qtp479459041-51-null-2303) [c: s: r:
x: t:null-2303] o.a.s.s.HttpSolrCall [admin] webapp=null path=/admin/cores
params={name=master_spBEB2B_Product_default&action=CREATE&configSet=default&wt=javabin&version=2}
status=400 QTime=20
solr | 2026-03-02 11:24:37.849 ERROR (qtp479459041-66-null-2304) [c: s: r:
x:master_spBEB2B_Product_default t:null-2304] o.a.s.c.SolrCore Failed to delete
data dir for unloaded core: master_spBEB2B_Product_default dir:
/var/solr/data/master_spBEB2B_Product_default/data =>
java.nio.file.NoSuchFileException:
/var/solr/data/master_spBEB2B_Product_default/data
solr | at
java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source)
solr | java.nio.file.NoSuchFileException:
/var/solr/data/master_spBEB2B_Product_default/data
solr | at
java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source) ~[?:?]
solr | at
java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source) ~[?:?]
solr | at
java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source) ~[?:?]
solr | at
java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(Unknown
Source) ~[?:?]
solr | at
java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(Unknown Source)
~[?:?]
solr | at
java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(Unknown Source)
~[?:?]
solr | at java.base/java.nio.file.Files.readAttributes(Unknown Source)
~[?:?]
solr | at java.base/java.nio.file.FileTreeWalker.getAttributes(Unknown
Source) ~[?:?]
solr | at java.base/java.nio.file.FileTreeWalker.visit(Unknown Source)
~[?:?]
solr | at java.base/java.nio.file.FileTreeWalker.walk(Unknown Source)
~[?:?]
solr | at java.base/java.nio.file.Files.walkFileTree(Unknown Source)
~[?:?]
solr | at java.base/java.nio.file.Files.walkFileTree(Unknown Source)
~[?:?]
solr | at
org.apache.commons.io.file.PathUtils.visitFileTree(PathUtils.java:1653) ~[?:?]
solr | at
org.apache.commons.io.file.PathUtils.lambda$deleteDirectory$0(PathUtils.java:502)
~[?:?]
solr | at
org.apache.commons.io.file.PathUtils.withPosixFileAttributes(PathUtils.java:1777)
~[?:?]
solr | at
org.apache.commons.io.file.PathUtils.deleteDirectory(PathUtils.java:501) ~[?:?]
solr | at
org.apache.commons.io.file.PathUtils.deleteDirectory(PathUtils.java:486) ~[?:?]
solr | at
org.apache.solr.core.SolrCore.deleteUnloadedCore(SolrCore.java:3344) ~[?:?]
solr | at
org.apache.solr.core.CoreContainer.unload(CoreContainer.java:2158) ~[?:?]
solr | at
org.apache.solr.handler.admin.api.UnloadCore.lambda$unloadCore$0(UnloadCore.java:68)
~[?:?]
solr | at
org.apache.solr.handler.admin.api.CoreAdminAPIBase.handlePotentiallyAsynchronousTask(CoreAdminAPIBase.java:95)
~[?:?]
solr | at
org.apache.solr.handler.admin.api.UnloadCore.unloadCore(UnloadCore.java:61)
~[?:?]
solr | at
org.apache.solr.handler.admin.CoreAdminOperation.lambda$static$1(CoreAdminOperation.java:136)
~[?:?]
solr | at
org.apache.solr.handler.admin.CoreAdminOperation.execute(CoreAdminOperation.java:408)
~[?:?]
solr | at
org.apache.solr.handler.admin.CoreAdminHandler$CallInfo.call(CoreAdminHandler.java:378)
~[?:?]
solr | at
org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:235)
~[?:?]
solr | at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:228)
~[?:?]
solr | at
org.apache.solr.servlet.HttpSolrCall.handleAdmin(HttpSolrCall.java:940) ~[?:?]
solr | at
org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:894)
~[?:?]
solr | at
org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:555) ~[?:?]
solr | at
org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)
~[?:?]
solr | at
org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)
~[?:?]
solr | at
org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)
~[?:?]
solr | at
org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)
~[?:?]
solr | at
org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)
~[?:?]
solr | at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)
~[?:?]
solr | at javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)
~[jetty-servlet-api-4.0.6.jar:?]
solr | at
org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)
~[jetty-servlet-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
~[jetty-servlet-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
~[jetty-servlet-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)
~[jetty-security-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
~[jetty-servlet-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)
~[jetty-rewrite-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at org.eclipse.jetty.server.Server.handle(Server.java:563)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
~[jetty-server-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
~[jetty-io-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
~[jetty-io-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
~[jetty-io-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
~[jetty-util-10.0.22.jar:10.0.22]
solr | at java.base/java.lang.Thread.run(Unknown Source) [?:?]
solr | 2026-03-02 11:24:37.849 INFO (qtp479459041-66-null-2304) [c: s: r:
x:master_spBEB2B_Product_default t:null-2304] o.a.s.s.HttpSolrCall [admin]
webapp=null path=/admin/cores
params={deleteInstanceDir=true&core=master_spBEB2B_Product_default&deleteDataDir=true&action=UNLOAD&indexInfo=true&wt=javabin&version=2&deleteIndex=true}
status=0 QTime=0
hybris | [ERROR] 03-02-2026 11:24:37
de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider
clusterRequest - Error from server at http://solr:8983/solr: Error CREATEing
SolrCore 'master_spBEB2B_Product_default': Unable to create core
[master_spBEB2B_Product_default] Caused by: Can't find resource 'synonyms.txt'
in classpath or '/var/solr/data/configsets/default'
hybris |
org.apache.solr.client.solrj.impl.BaseHttpSolrClient$RemoteSolrException: Error
from server at http://solr:8983/solr: Error CREATEing SolrCore
'master_spBEB2B_Product_default': Unable to create core
[master_spBEB2B_Product_default] Caused by: Can't find resource 'synonyms.txt'
in classpath or '/var/solr/data/configsets/default'
hybris | 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]
hybris | 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]
hybris | 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]
hybris | at
de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider$ClusterSolrClient.request(SolrStandaloneSearchProvider.java:503)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.solr.impl.CachedSolrClient.request(CachedSolrClient.java:64)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider$ClusterSolrClient$ClusterNodeSolrClient.request(SolrStandaloneSearchProvider.java:562)
~[solrfacetsearchserver.jar:?]
hybris | 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]
hybris | at
de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider.clusterRequest(SolrStandaloneSearchProvider.java:341)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider.doCreateIndex(SolrStandaloneSearchProvider.java:303)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider.createIndex(SolrStandaloneSearchProvider.java:155)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.listeners.IndexerOperationListener.afterPrepareContext(IndexerOperationListener.java:79)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.executeAfterPrepareListeners(DefaultIndexerContextFactory.java:161)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.prepareContext(DefaultIndexerContextFactory.java:90)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.doExecute(AbstractIndexerStrategy.java:151)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.execute(AbstractIndexerStrategy.java:119)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerService.performFullIndex(DefaultIndexerService.java:61)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.cron.SolrIndexerJob.indexItems(SolrIndexerJob.java:71)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.cron.SolrIndexerJob.performIndexingJob(SolrIndexerJob.java:50)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.cron.AbstractIndexerJob.perform(AbstractIndexerJob.java:33)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob.performCronJob(ServicelayerJob.java:31)
~[processingserver.jar:?]
hybris | at
de.hybris.platform.cronjob.jalo.Job.performCronJobWithReadOnlySetting(Job.java:1494)
~[processingserver.jar:?]
hybris | at de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1429)
~[processingserver.jar:?]
hybris | at
de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:821)
~[processingserver.jar:?]
hybris | at
de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:735)
~[processingserver.jar:?]
hybris | at de.hybris.platform.cronjob.jalo.Job.perform(Job.java:647)
~[processingserver.jar:?]
hybris | at
de.hybris.platform.servicelayer.cronjob.impl.DefaultCronJobService.performCronJob(DefaultCronJobService.java:87)
~[processingserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearchbackoffice.wizards.BaseSolrIndexerWizardStep$WizardCronJobAsyncOperation.execute(BaseSolrIndexerWizardStep.java:151)
~[?:?]
hybris | at
com.hybris.cockpitng.engine.impl.DefaultWidgetInstanceManager.lambda$prepareLongOperation$2(DefaultWidgetInstanceManager.java:223)
~[cockpitframework-2211.FP9-RC24.jar:?]
hybris | at
com.hybris.cockpitng.engine.operations.CockpitNGBackgroundOperation.runInternal(CockpitNGBackgroundOperation.java:125)
~[cockpitframework-2211.FP9-RC24.jar:?]
hybris | at
com.hybris.cockpitng.engine.operations.CockpitNGBackgroundOperation.lambda$run$0(CockpitNGBackgroundOperation.java:92)
~[cockpitframework-2211.FP9-RC24.jar:?]
hybris | at
com.hybris.cockpitng.core.spring.RequestOperationContextHolder.executeWithContext(RequestOperationContextHolder.java:110)
[cockpitcore-2211.FP9-RC24.jar:?]
hybris | at
com.hybris.cockpitng.engine.operations.CockpitNGBackgroundOperation.run(CockpitNGBackgroundOperation.java:89)
[cockpitframework-2211.FP9-RC24.jar:?]
hybris | at
com.hybris.backoffice.cockpitng.util.BackofficeThreadContextCreator$RunnableWithParentThreadContext.run(BackofficeThreadContextCreator.java:124)
[classes/:?]
hybris | at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
hybris | at
de.hybris.platform.core.threadregistry.RegistrableThread.internalRun(RegistrableThread.java:134)
[coreserver.jar:?]
hybris | at
de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:124)
[coreserver.jar:?]
hybris | [WARN] 03-02-2026 11:24:37
de.hybris.platform.solrfacetsearch.indexer.cron.SolrIndexerJob
performIndexingJob - Error during indexer call: fks-be-b2b-index
hybris |
de.hybris.platform.solrfacetsearch.indexer.exceptions.IndexerException:
de.hybris.platform.solrfacetsearch.solr.exceptions.SolrServiceException: Could
not create index: index=master_spBEB2B_Product_default,
nodes=[http://solr:8983/solr]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.listeners.IndexerOperationListener.afterPrepareContext(IndexerOperationListener.java:90)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.executeAfterPrepareListeners(DefaultIndexerContextFactory.java:161)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.prepareContext(DefaultIndexerContextFactory.java:90)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.doExecute(AbstractIndexerStrategy.java:151)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.execute(AbstractIndexerStrategy.java:119)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerService.performFullIndex(DefaultIndexerService.java:61)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.cron.SolrIndexerJob.indexItems(SolrIndexerJob.java:71)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.cron.SolrIndexerJob.performIndexingJob(SolrIndexerJob.java:50)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.cron.AbstractIndexerJob.perform(AbstractIndexerJob.java:33)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob.performCronJob(ServicelayerJob.java:31)
~[processingserver.jar:?]
hybris | at
de.hybris.platform.cronjob.jalo.Job.performCronJobWithReadOnlySetting(Job.java:1494)
~[processingserver.jar:?]
hybris | at de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1429)
~[processingserver.jar:?]
hybris | at
de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:821)
~[processingserver.jar:?]
hybris | at
de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:735)
~[processingserver.jar:?]
hybris | at de.hybris.platform.cronjob.jalo.Job.perform(Job.java:647)
~[processingserver.jar:?]
hybris | at
de.hybris.platform.servicelayer.cronjob.impl.DefaultCronJobService.performCronJob(DefaultCronJobService.java:87)
~[processingserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearchbackoffice.wizards.BaseSolrIndexerWizardStep$WizardCronJobAsyncOperation.execute(BaseSolrIndexerWizardStep.java:151)
~[?:?]
hybris | at
com.hybris.cockpitng.engine.impl.DefaultWidgetInstanceManager.lambda$prepareLongOperation$2(DefaultWidgetInstanceManager.java:223)
~[cockpitframework-2211.FP9-RC24.jar:?]
hybris | at
com.hybris.cockpitng.engine.operations.CockpitNGBackgroundOperation.runInternal(CockpitNGBackgroundOperation.java:125)
~[cockpitframework-2211.FP9-RC24.jar:?]
hybris | at
com.hybris.cockpitng.engine.operations.CockpitNGBackgroundOperation.lambda$run$0(CockpitNGBackgroundOperation.java:92)
~[cockpitframework-2211.FP9-RC24.jar:?]
hybris | at
com.hybris.cockpitng.core.spring.RequestOperationContextHolder.executeWithContext(RequestOperationContextHolder.java:110)
[cockpitcore-2211.FP9-RC24.jar:?]
hybris | at
com.hybris.cockpitng.engine.operations.CockpitNGBackgroundOperation.run(CockpitNGBackgroundOperation.java:89)
[cockpitframework-2211.FP9-RC24.jar:?]
hybris | at
com.hybris.backoffice.cockpitng.util.BackofficeThreadContextCreator$RunnableWithParentThreadContext.run(BackofficeThreadContextCreator.java:124)
[classes/:?]
hybris | at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
hybris | at
de.hybris.platform.core.threadregistry.RegistrableThread.internalRun(RegistrableThread.java:134)
[coreserver.jar:?]
hybris | at
de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:124)
[coreserver.jar:?]
hybris | Caused by:
de.hybris.platform.solrfacetsearch.solr.exceptions.SolrServiceException: Could
not create index: index=master_spBEB2B_Product_default,
nodes=[http://solr:8983/solr]
hybris | at
de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider.createIndex(SolrStandaloneSearchProvider.java:162)
~[solrfacetsearchserver.jar:?]
hybris | at
de.hybris.platform.solrfacetsearch.indexer.listeners.IndexerOperationListener.afterPrepareContext(IndexerOperationListener.java:79)
~[solrfacetsearchserver.jar:?]
hybris | ... 25 more
---------------
Now... the error is clear, solr can't find 'synonyms.txt'...
Which file are needed to use solr OOTB?
As hybris developer I always copied only solr.xml, solconfig.xml and schema.xml
into /solr/instances/default/configsets/default/conf (SOLR_HOME) , nothing else.
My questions are:
1 - using solr with container, what files are needed?
2 - what are the best practice to use docker running into container? (is it
better use volumes?)
Thanks in advance,
Marco