几个主要错误打印如下:

1.org.apache.solr.common.SolrException: Error opening new searcher
2.Caused by: org.apache.solr.common.SolrException: Error opening new searcher
3.Caused by: org.apache.lucene.store.LockObtainFailedException: Lock held by another program: /var/local/xwiki/data/cache/solr/search/index/write.lock
4.ERROR .o.i.DefaultObservationManager - Failed to lookup listeners 
5.Caused by: org.xwiki.component.manager.ComponentLookupException: Failed to lookup component [org.xwiki.search.solr.internal.DefaultSolr] identified by type [interface org.xwiki.search.solr.Solr] and hint [default]
6.Caused by: org.xwiki.component.manager.ComponentLookupException: Failed to lookup component [org.xwiki.search.solr.internal.EmbeddedSolr] identified by type [interface org.xwiki.search.solr.Solr] and hint [embedded]
7.Caused by: org.xwiki.component.phase.InitializationException: Failed to initialize the Solr embedded server with home directory set to [/var/local/xwiki/data/store/solr]

详细错误如下:

17-Jun-2022 10:52:07.895 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/8.5.81
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Jun 8 2022 21:30:15 UTC
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 8.5.81.0
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            3.10.0-1160.el7.x86_64
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /data/soft/jdk1.8/jre
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_333-b02
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /data/soft/tomcat-8.5.81
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /data/soft/tomcat-8.5.81
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/data/soft/tomcat-8.5.81/conf/logging.properties
17-Jun-2022 10:52:07.896 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
17-Jun-2022 10:52:07.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
17-Jun-2022 10:52:07.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
17-Jun-2022 10:52:07.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
17-Jun-2022 10:52:07.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
17-Jun-2022 10:52:07.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/data/soft/tomcat-8.5.81
17-Jun-2022 10:52:07.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/data/soft/tomcat-8.5.81
17-Jun-2022 10:52:07.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/data/soft/tomcat-8.5.81/temp
17-Jun-2022 10:52:07.897 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]
17-Jun-2022 10:52:08.186 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
17-Jun-2022 10:52:08.213 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 938 ms
17-Jun-2022 10:52:08.285 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
17-Jun-2022 10:52:08.285 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/8.5.81]
17-Jun-2022 10:52:08.432 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/data/soft/tomcat-8.5.81/webapps/xwiki13.10.6.war]
2022-06-17 10:52:14,081 [localhost-startStop-1] INFO  iPropertiesConfigurationSource - Loading [xwiki.properties] from [file:/data/soft/tomcat-8.5.81/webapps/xwiki13.10.6/WEB-INF/xwiki.properties] 
2022-06-17 10:52:14,277 [localhost-startStop-1] INFO  o.x.e.i.ServletEnvironment     - Using permanent directory [/var/local/xwiki/data] 
2022-06-17 10:52:23,372 [localhost-startStop-1] INFO  o.x.s.s.i.EmbeddedSolr         - Starting embedded Solr server... 
2022-06-17 10:52:23,372 [localhost-startStop-1] INFO  o.x.s.s.i.EmbeddedSolr         - Using Solr home directory: [/var/local/xwiki/data/store/solr] 
2022-06-17 10:52:24,681 [localhost-startStop-1] WARN  o.e.j.u.s.S.config             - Trusting all certificates configured for Client@39923009[provider=null,keyStore=null,trustStore=null] 
2022-06-17 10:52:24,682 [localhost-startStop-1] WARN  o.e.j.u.s.S.config             - No Client EndPointIdentificationAlgorithm configured for Client@39923009[provider=null,keyStore=null,trustStore=null] 
2022-06-17 10:52:25,032 [localhost-startStop-1] WARN  o.e.j.u.s.S.config             - Trusting all certificates configured for Client@36338fb[provider=null,keyStore=null,trustStore=null] 
2022-06-17 10:52:25,032 [localhost-startStop-1] WARN  o.e.j.u.s.S.config             - No Client EndPointIdentificationAlgorithm configured for Client@36338fb[provider=null,keyStore=null,trustStore=null] 
2022-06-17 10:52:25,144 [localhost-startStop-1] WARN  o.a.s.c.CoreContainer          - Not all security plugins configured!  authentication=disabled authorization=disabled.  Solr is only as secure as you make it. Consider configuring authentication/authorization before exposing Solr to users internal or external.  See https://s.apache.org/solrsecurity for more info 
2022-06-17 10:52:26,931 [coreLoadExecutor-13-thread-1] ERROR o.a.s.c.SolrCore               - [search] Solr index directory '/var/local/xwiki/data/store/solr/search/../../../cache/solr/search/index/' is locked (lockType=native).  Throwing exception. 
2022-06-17 10:52:26,949 [localhost-startStop-1] ERROR o.x.s.s.i.EmbeddedSolr         - Failed to initialize Solr core with id [search] 
org.apache.solr.common.SolrException: Index dir '/var/local/xwiki/data/store/solr/search/../../../cache/solr/search/index/' of core 'search' is already locked. The most likely cause is another Solr server (or another solr core in this server) also configured to use this directory; other possible causes may be specific to lockType: native
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1087)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:922)
	at org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1438)
	at org.apache.solr.core.CoreContainer.lambda$load$11(CoreContainer.java:853)
	at com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:218)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: org.apache.lucene.store.LockObtainFailedException: Index dir '/var/local/xwiki/data/store/solr/search/../../../cache/solr/search/index/' of core 'search' is already locked. The most likely cause is another Solr server (or another solr core in this server) also configured to use this directory; other possible causes may be specific to lockType: native
	at org.apache.solr.core.SolrCore.initIndex(SolrCore.java:798)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1004)
	... 9 common frames omitted
2022-06-17 10:52:26,950 [localhost-startStop-1] WARN  o.x.e.i.DefaultEventStore      - No default implementation of EventStore could be lookup 
org.xwiki.component.manager.ComponentLookupException: Failed to lookup component [org.xwiki.eventstream.store.solr.internal.SolrEventStore] identified by type [interface org.xwiki.eventstream.EventStore] and hint [solr]
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:204)
	at org.xwiki.eventstream.internal.DefaultEventStore.initialize(DefaultEventStore.java:100)
	at org.xwiki.component.embed.InitializableLifecycleHandler.handle(InitializableLifecycleHandler.java:39)
	at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:365)
	at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:451)
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:201)
	at org.xwiki.component.embed.EmbeddableComponentManager.getDependencyInstance(EmbeddableComponentManager.java:406)
	at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:355)
	at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:451)
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:201)
	at org.xwiki.component.embed.EmbeddableComponentManager.getDependencyInstance(EmbeddableComponentManager.java:406)
	at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:355)
	at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:451)
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstanceMap(EmbeddableComponentManager.java:242)
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstanceList(EmbeddableComponentManager.java:225)
	at org.xwiki.observation.internal.DefaultObservationManager.initializeListeners(DefaultObservationManager.java:166)
	at org.xwiki.observation.internal.DefaultObservationManager.getListenersByEvent(DefaultObservationManager.java:132)
	at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:283)
	at org.xwiki.component.internal.StackingComponentEventManager.sendEvent(StackingComponentEventManager.java:151)
	at org.xwiki.component.internal.StackingComponentEventManager.flushEvents(StackingComponentEventManager.java:92)
	at org.xwiki.container.servlet.XWikiServletContextListener.contextInitialized(XWikiServletContextListener.java:124)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4763)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5232)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:727)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1016)
	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1903)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: org.xwiki.component.manager.ComponentLookupException: Failed to lookup component [org.xwiki.search.solr.internal.DefaultSolr] identified by type [interface org.xwiki.search.solr.Solr] and hint [default]
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:204)
	at org.xwiki.component.embed.EmbeddableComponentManager.getDependencyInstance(EmbeddableComponentManager.java:406)
	at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:355)
	at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:451)
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:201)
	... 33 common frames omitted
Caused by: org.xwiki.component.phase.InitializationException: Failed to lookup configured Solr type [embedded]
	at org.xwiki.search.solr.internal.DefaultSolr.initialize(DefaultSolr.java:60)
	at org.xwiki.component.embed.InitializableLifecycleHandler.handle(InitializableLifecycleHandler.java:39)
	at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:365)
	at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:451)
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:201)
	... 37 common frames omitted
Caused by: org.xwiki.component.manager.ComponentLookupException: Failed to lookup component [org.xwiki.search.solr.internal.EmbeddedSolr] identified by type [interface org.xwiki.search.solr.Solr] and hint [embedded]
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:204)
	at org.xwiki.search.solr.internal.DefaultSolr.initialize(DefaultSolr.java:58)
	... 41 common frames omitted
Caused by: org.xwiki.component.phase.InitializationException: Failed to initialize the Solr embedded server with home directory set to [/var/local/xwiki/data/store/solr]
	at org.xwiki.search.solr.internal.EmbeddedSolr.initialize(EmbeddedSolr.java:131)
	at org.xwiki.component.embed.InitializableLifecycleHandler.handle(InitializableLifecycleHandler.java:39)
	at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:365)
	at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:451)
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:201)
	... 42 common frames omitted
Caused by: org.apache.solr.client.solrj.SolrServerException: Failed to initialize the Solr core. Please check previous log messages.
	at org.xwiki.search.solr.internal.EmbeddedSolr.createCoreContainer(EmbeddedSolr.java:147)
	at org.xwiki.search.solr.internal.EmbeddedSolr.initialize(EmbeddedSolr.java:127)
	... 46 common frames omitted
2022-06-17 10:52:26,960 [localhost-startStop-1] INFO  o.x.s.s.i.EmbeddedSolr         - Starting embedded Solr server... 
2022-06-17 10:52:26,960 [localhost-startStop-1] INFO  o.x.s.s.i.EmbeddedSolr         - Using Solr home directory: [/var/local/xwiki/data/store/solr] 
2022-06-17 10:52:27,102 [localhost-startStop-1] WARN  o.e.j.u.s.S.config             - Trusting all certificates configured for Client@3cfac2fe[provider=null,keyStore=null,trustStore=null] 
2022-06-17 10:52:27,102 [localhost-startStop-1] WARN  o.e.j.u.s.S.config             - No Client EndPointIdentificationAlgorithm configured for Client@3cfac2fe[provider=null,keyStore=null,trustStore=null] 
2022-06-17 10:52:27,145 [localhost-startStop-1] WARN  o.e.j.u.s.S.config             - Trusting all certificates configured for Client@732c6102[provider=null,keyStore=null,trustStore=null] 
2022-06-17 10:52:27,145 [localhost-startStop-1] WARN  o.e.j.u.s.S.config             - No Client EndPointIdentificationAlgorithm configured for Client@732c6102[provider=null,keyStore=null,trustStore=null] 
2022-06-17 10:52:27,146 [localhost-startStop-1] WARN  o.a.s.c.CoreContainer          - Not all security plugins configured!  authentication=disabled authorization=disabled.  Solr is only as secure as you make it. Consider configuring authentication/authorization before exposing Solr to users internal or external.  See https://s.apache.org/solrsecurity for more info 
2022-06-17 10:52:28,749 [localhost-startStop-1] ERROR o.x.s.s.i.EmbeddedSolr         - Failed to initialize Solr core with id [search] 
org.apache.solr.common.SolrException: Error opening new searcher
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1087)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:922)
	at org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1438)
	at org.apache.solr.core.CoreContainer.lambda$load$11(CoreContainer.java:853)
	at com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:218)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: org.apache.solr.common.SolrException: Error opening new searcher
	at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:2224)
	at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:2348)
	at org.apache.solr.core.SolrCore.initSearcher(SolrCore.java:1146)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1028)
	... 9 common frames omitted
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock held by another program: /var/local/xwiki/data/cache/solr/search/index/write.lock
	at org.apache.lucene.store.NativeFSLockFactory.obtainFSLock(NativeFSLockFactory.java:130)
	at org.apache.lucene.store.FSLockFactory.obtainLock(FSLockFactory.java:41)
	at org.apache.lucene.store.BaseDirectory.obtainLock(BaseDirectory.java:45)
	at org.apache.lucene.store.FilterDirectory.obtainLock(FilterDirectory.java:105)
	at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:923)
	at org.apache.solr.update.SolrIndexWriter.<init>(SolrIndexWriter.java:126)
	at org.apache.solr.update.SolrIndexWriter.create(SolrIndexWriter.java:100)
	at org.apache.solr.update.DefaultSolrCoreState.createMainIndexWriter(DefaultSolrCoreState.java:261)
	at org.apache.solr.update.DefaultSolrCoreState.getIndexWriter(DefaultSolrCoreState.java:135)
	at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:2185)
	... 12 common frames omitted
2022-06-17 10:52:28,750 [localhost-startStop-1] ERROR .o.i.DefaultObservationManager - Failed to lookup listeners 
org.xwiki.component.manager.ComponentLookupException: Failed to lookup component with type [interface org.xwiki.observation.EventListener] and hint [org.xwiki.eventstream.store.solr.internal.WikiDeletedListener]
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstanceMap(EmbeddableComponentManager.java:245)
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstanceList(EmbeddableComponentManager.java:225)
	at org.xwiki.observation.internal.DefaultObservationManager.initializeListeners(DefaultObservationManager.java:166)
	at org.xwiki.observation.internal.DefaultObservationManager.getListenersByEvent(DefaultObservationManager.java:132)
	at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:283)
	at org.xwiki.component.internal.StackingComponentEventManager.sendEvent(StackingComponentEventManager.java:151)
	at org.xwiki.component.internal.StackingComponentEventManager.flushEvents(StackingComponentEventManager.java:92)
	at org.xwiki.container.servlet.XWikiServletContextListener.contextInitialized(XWikiServletContextListener.java:124)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4763)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5232)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:727)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1016)
	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1903)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: org.xwiki.component.manager.ComponentLookupException: Failed to lookup component [org.xwiki.search.solr.internal.DefaultSolr] identified by type [interface org.xwiki.search.solr.Solr] and hint [default]
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:204)
	at org.xwiki.component.embed.EmbeddableComponentManager.getDependencyInstance(EmbeddableComponentManager.java:406)
	at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:355)
	at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:451)
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstanceMap(EmbeddableComponentManager.java:242)
	... 20 common frames omitted
Caused by: org.xwiki.component.phase.InitializationException: Failed to lookup configured Solr type [embedded]
	at org.xwiki.search.solr.internal.DefaultSolr.initialize(DefaultSolr.java:60)
	at org.xwiki.component.embed.InitializableLifecycleHandler.handle(InitializableLifecycleHandler.java:39)
	at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:365)
	at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:451)
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:201)
	... 24 common frames omitted
Caused by: org.xwiki.component.manager.ComponentLookupException: Failed to lookup component [org.xwiki.search.solr.internal.EmbeddedSolr] identified by type [interface org.xwiki.search.solr.Solr] and hint [embedded]
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:204)
	at org.xwiki.search.solr.internal.DefaultSolr.initialize(DefaultSolr.java:58)
	... 28 common frames omitted
Caused by: org.xwiki.component.phase.InitializationException: Failed to initialize the Solr embedded server with home directory set to [/var/local/xwiki/data/store/solr]
	at org.xwiki.search.solr.internal.EmbeddedSolr.initialize(EmbeddedSolr.java:131)
	at org.xwiki.component.embed.InitializableLifecycleHandler.handle(InitializableLifecycleHandler.java:39)
	at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:365)
	at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:451)
	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:201)
	... 29 common frames omitted
Caused by: org.apache.solr.client.solrj.SolrServerException: Failed to initialize the Solr core. Please check previous log messages.
	at org.xwiki.search.solr.internal.EmbeddedSolr.createCoreContainer(EmbeddedSolr.java:147)
	at org.xwiki.search.solr.internal.EmbeddedSolr.initialize(EmbeddedSolr.java:127)
	... 33 common frames omitted
2022-06-17 10:52:28,791 [Finalizer] ERROR o.a.s.u.SolrIndexWriter        - SolrIndexWriter was not closed prior to finalize(), indicates a bug -- POSSIBLE RESOURCE LEAK!!! 
2022-06-17 10:52:28,793 [Finalizer] ERROR o.a.s.u.SolrIndexWriter        - Error closing IndexWriter 
java.lang.NullPointerException: null
	at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3927)
	at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3887)
	at org.apache.lucene.index.IndexWriter.shutdown(IndexWriter.java:1235)
	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1278)
	at org.apache.solr.update.SolrIndexWriter.close(SolrIndexWriter.java:298)
	at org.apache.solr.update.SolrIndexWriter.finalize(SolrIndexWriter.java:357)
	at java.lang.System$2.invokeFinalize(System.java:1270)
	at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:102)
	at java.lang.ref.Finalizer.access$100(Finalizer.java:34)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:217)
	Suppressed: java.lang.NullPointerException: null
		at org.apache.lucene.index.IndexWriter.rollbackInternalNoCommit(IndexWriter.java:2435)
		at org.apache.lucene.index.IndexWriter.rollbackInternal(IndexWriter.java:2410)
		at org.apache.lucene.index.IndexWriter.shutdown(IndexWriter.java:1241)
		... 7 common frames omitted
17-Jun-2022 10:52:28.855 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/data/soft/tomcat-8.5.81/webapps/xwiki13.10.6.war] has finished in [20,423] ms
17-Jun-2022 10:52:28.857 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/soft/tomcat-8.5.81/webapps/ROOT]
17-Jun-2022 10:52:28.873 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/data/soft/tomcat-8.5.81/webapps/ROOT] has finished in [16] ms
17-Jun-2022 10:52:28.873 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/soft/tomcat-8.5.81/webapps/docs]
17-Jun-2022 10:52:28.879 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/data/soft/tomcat-8.5.81/webapps/docs] has finished in [6] ms
17-Jun-2022 10:52:28.879 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/soft/tomcat-8.5.81/webapps/examples]
17-Jun-2022 10:52:29.123 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/data/soft/tomcat-8.5.81/webapps/examples] has finished in [243] ms
17-Jun-2022 10:52:29.123 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/soft/tomcat-8.5.81/webapps/host-manager]
17-Jun-2022 10:52:29.144 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/data/soft/tomcat-8.5.81/webapps/host-manager] has finished in [21] ms
17-Jun-2022 10:52:29.145 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/soft/tomcat-8.5.81/webapps/manager]
17-Jun-2022 10:52:29.169 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/data/soft/tomcat-8.5.81/webapps/manager] has finished in [24] ms
17-Jun-2022 10:52:29.185 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
17-Jun-2022 10:52:29.193 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 20979 ms

安装好xwiki,启动正常,但是重启xwiki,居然报错(本地虚拟机里面装的Linux系统)
我本地安装环境和xwiki对应的版本如下

centerOS: 7.9
xwiki: 13.10.6
jdk: 1.8.0_333
tomcat: 8.5.81
MySQL5.7.24
jdbc driver: 5.1.48

上面日志是Tomcat的Catalina.out打印出来的,从错误中 我们可以看到
在这里插入图片描述
好像某个文件被锁了,它也给说出了两个最可能的问题所在,一个是被另外一个程序占用着,无法删除;另一个是因为lockType设置为native,我进入/var/local/xwiki/data/store/solr/search/conf/,查看solr的配置配文件solrconfig.xml看到如下内容,这个从Solr3.6版本后就默认为native了,况且从Solr给的说明上也可以看出,对于我们这次的需求,这里使用native是合理的,那只有另外一个可能了,被占用了,看到这里我突然想到,之前遇到Tomcat关闭失败的问题。
在这里插入图片描述
先尝试临时解决方案,最后给出最终解决方案:
我进入这个目录后把.lock文件删除后,重启成功!
但是不能每次都进入这个目录删除,我执行shutdown.sh 停止Tomcat后,我查了下Java线程,如下图

在这里插入图片描述
于是我把这几个线程关闭掉,然后再重启,启动成功。
那这个原因是什么呢?总不能我们每次都要进行手动关闭吧?!具体的原因可以参考一个大佬的博文:Tomcat 启动后无法关闭的问题
解决办法有三个:(任选其一)
方法一:在catalina.sh中加入-Djava.security.egd=file:/dev/./urandom
方法二:打开$JAVA_PATH/jre/lib/security/java.security这个文件
securerandom.source=file:/dev/urandom
替换成
securerandom.source=file:/dev/./urandom

方法三:在Tomcat的bin目录下的catalina.sh中加入强制杀进程 参考文章

我使用了第三种,前两种我的虚拟机没生效,第三种方式关闭重启,成功!

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐