几个主要错误打印如下:
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.(SolrCore.java:1087) at org.apache.solr.core.SolrCore. (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. (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. (SolrCore.java:1087) at org.apache.solr.core.SolrCore. (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. (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. (IndexWriter.java:923) at org.apache.solr.update.SolrIndexWriter. (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 MySQL:5.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中加入强制杀进程 参考文章
我使用了第三种,前两种我的虚拟机没生效,第三种方式关闭重启,成功!


![xwiki 重启报错 Failed to initialize Solr core with id [search] 和 SolrException: Error opening new search xwiki 重启报错 Failed to initialize Solr core with id [search] 和 SolrException: Error opening new search](http://www.mshxw.com/aiimages/31/977974.png)
