SolrCore 'logicaldoc' is not available due to init failure

LogicalDOC has many interesting features, but requires some configuration process to show its full potential.

Moderator: car031

orschust
Posts: 6
Joined: Sun Mar 08, 2015 11:05 am

SolrCore 'logicaldoc' is not available due to init failure

Sat Mar 14, 2015 8:57 am

Hello Community,

after days of searching and trying I hope someone of you can help me.

Current version: 7.1.3 CE with mysql
CentOS 6.5
Apache 2.2.15

I recently moved my LD CE installation from one server to another.
Everything works fine except indexing of documents. When I click on "Search and Indexing" I get the error
"SolrCore 'logicaldoc' is not available due to init failure: Could not load core configuration for core logicaldoc"
First thing I did is comparing hardly any file with the old installation but could not find any differences.

The logfile DMS.log in the data/log directory shows the following errors (just extracts):

"14.03.2015 08:27:19,078 ERROR (com.logicaldoc.web.service.SearchEngineServiceImpl: 92) -- SolrCore 'logicaldoc' is not available due to init failure: Could not load core configuration for core logicaldoc
org.apache.solr.common.SolrException: SolrCore 'logicaldoc' is not available due to init failure: Could not load core configuration for core logicaldoc
........
Caused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "text_std": Cannot load analyzer: com.logicaldoc.core.searchengine.WordDelimiterAnalyzer. Schema file is /logicaldoc/data/index/./schema.xml
........
Caused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "text_std": Cannot load analyzer: com.logicaldoc.core.searchengine.WordDelimiterAnalyzer
........
Caused by: org.apache.solr.common.SolrException: Cannot load analyzer: com.logicaldoc.core.searchengine.WordDelimiterAnalyzer
........
Caused by: org.apache.solr.common.SolrException: Error loading class 'com.logicaldoc.core.searchengine.WordDelimiterAnalyzer'
........
Caused by: java.lang.ClassNotFoundException: com.logicaldoc.core.searchengine.WordDelimiterAnalyzer
........"

Unfortunately it's not allowed to upload txt or log-Files - so please ask me, if you need the entire log file.

I'd appreciate any help. Please forgive me if I forgot relevant information. Just ask me if something is missing.

Thanks in advance,

Oliver
mmeschieri
Posts: 242
Joined: Mon Apr 19, 2010 3:40 pm

Re: SolrCore 'logicaldoc' is not available due to init failu

Mon Mar 16, 2015 4:06 pm

This kind of warnings are due to small Solr bug, you can disregard them
orschust
Posts: 6
Joined: Sun Mar 08, 2015 11:05 am

Re: SolrCore 'logicaldoc' is not available due to init failu

Mon Mar 16, 2015 10:31 pm

mmeschieri wrote:This kind of warnings are due to small Solr bug, you can disregard them
Unfortunately not - the indexing of documents is not working any more.
mmeschieri
Posts: 242
Joined: Mon Apr 19, 2010 3:40 pm

Re: SolrCore 'logicaldoc' is not available due to init failu

Tue Mar 17, 2015 8:23 am

Restart LogicalDOC, then enter in Administration->Settings->Search and Indexing. Here check the index path and verify it exists and contain files in the filesystem.
orschust
Posts: 6
Joined: Sun Mar 08, 2015 11:05 am

Re: SolrCore 'logicaldoc' is not available due to init failu

Wed Mar 18, 2015 5:00 pm

Thanks again for the reply. Just one problem.
There's a popup window with the error message
"SolrCore 'logicaldoc' is not available due to init failure: Could not load core configuration for core logicaldoc"
when trying to open the settings you described. I do not even get into the settings of "Search and indexing".

My guess is that it is an issue with a path or a permission. Where does LD look for the "core configuration"?

Any other suggestion where to start the search?
mmeschieri
Posts: 242
Joined: Mon Apr 19, 2010 3:40 pm

Re: SolrCore 'logicaldoc' is not available due to init failu

Wed Mar 18, 2015 5:22 pm

You can find all index data into repository/index/logicaldoc
orschust
Posts: 6
Joined: Sun Mar 08, 2015 11:05 am

Re: SolrCore 'logicaldoc' is not available due to init failu

Fri Mar 20, 2015 5:52 am

The question is: Does logicaldoc know this either? :-)

In which config file does logicaldoc look for this information and how has this file to be configured?

I have a solr.xml in /logicaldoc/data/index. (/logicaldoc/data is the repo).

The content is:

<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="false">
<cores defaultCoreName="logicaldoc">
<core name="logicaldoc" instanceDir="." />
</cores>
</solr>

There is a subfolder /logicaldoc/data/index/logicaldoc with just a core.properties file and another subfolder called "conf" with
protwords.txt
schema.xml
solrconfig.xml
synonyms.txt

That's all.

The data folder is in /logicaldoc/index/data (not in the /logicaldoc/data/index/logicaldoc folder).
Could that be the problem and what to change if that is the problem.

I appreciate your help.
mmeschieri
Posts: 242
Joined: Mon Apr 19, 2010 3:40 pm

Re: SolrCore 'logicaldoc' is not available due to init failu

Fri Mar 20, 2015 7:53 am

Look at the image for the correct folders tree. The files you have to check are solrconfig.xml primarily and then schema.xml
Attachments
ScreenHunter_23 Mar. 20 07.50.gif
ScreenHunter_23 Mar. 20 07.50.gif (3.85 KiB) Viewed 10324 times
orschust
Posts: 6
Joined: Sun Mar 08, 2015 11:05 am

Re: SolrCore 'logicaldoc' is not available due to init failu

Sat Mar 21, 2015 7:26 am

Ecxept the base folder of the repo (in my case /logicaldoc/data) the structure is the same. I didn't change the xml files and can't find any error.
So I post the entire error message and hope this will help:

org.apache.solr.common.SolrException: SolrCore 'logicaldoc' is not available due to init failure: Could not load core configuration for core logicaldoc
at org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:753)
at org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:110)
at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:91)
at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:301)
at com.logicaldoc.core.searchengine.StandardSearchEngine.getCount(StandardSearchEngine.java:441)
at com.logicaldoc.web.service.SearchEngineServiceImpl.getInfo(SearchEngineServiceImpl.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:561)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:265)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:305)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.logicaldoc.web.CharsetFilter.doFilter(CharsetFilter.java:26)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.logicaldoc.web.SessionFilter.doFilter(SessionFilter.java:37)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.solr.common.SolrException: Could not load core configuration for core logicaldoc
at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:66)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:554)
at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:261)
at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:253)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
... 1 more
Caused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "text_std": Cannot load analyzer: com.logicaldoc.core.searchengine.WordDelimiterAnalyzer. Schema file is /logicaldoc/data/index/./schema.xml
at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:593)
at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:165)
at org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55)
at org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69)
at org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:89)
at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:62)
... 9 more
Caused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "text_std": Cannot load analyzer: com.logicaldoc.core.searchengine.WordDelimiterAnalyzer
at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177)
at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:484)
... 14 more
Caused by: org.apache.solr.common.SolrException: Cannot load analyzer: com.logicaldoc.core.searchengine.WordDelimiterAnalyzer
at org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:288)
at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:86)
at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:43)
at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151)
... 15 more
Caused by: org.apache.solr.common.SolrException: Error loading class 'com.logicaldoc.core.searchengine.WordDelimiterAnalyzer'
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:490)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:421)
at org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:263)
... 18 more
Caused by: java.lang.ClassNotFoundException: com.logicaldoc.core.searchengine.WordDelimiterAnalyzer
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:789)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:474)
... 20 more
orschust
Posts: 6
Joined: Sun Mar 08, 2015 11:05 am

Re: SolrCore 'logicaldoc' is not available due to init failu

Sat Mar 21, 2015 8:10 am

I compared the folder tree of the old installation to the new one. And there is a difference.
Even if I delete this new folder it will be created again when I restart logicaldoc. May this be a hint?
I am talking about the subfolder "logicaldoc" inside the folder "index".
2015-03-21 07_59_08-.jpg
2015-03-21 07_59_08-.jpg (16.79 KiB) Viewed 10305 times

Return to “Configuration”

Who is online

Users browsing this forum: No registered users and 42 guests