Quantcast
Channel: Alfresco Forums - Configuration
Viewing all articles
Browse latest Browse all 411

Alfresco 5.0.2: configuring an external Solr instance

$
0
0

Hi,

I'm working on moving an Alfresco 5.0.2 install to use an external Solr. I have copied the ALFRESCO_HOME/solr4 directory and created a C:/alfresco_solr. I'm running Solr-4.9.1 on Tomcat 7 and Java 8. Going off of this document: http://docs.alfresco.com/5.0/tasks/solr4-install-config.html, I discovered that the context.xml copied to the SOLR_TOMCAT/conf/Catalina/localhost needs to be called solr.xml NOT solr4.xml. With my ALFRESCO_HOME at C:/Alfresco I made a solr.xml that points to the copied solr4 directory at C:/alfresco_solr:

<?xml version="1.0" encoding="utf-8"?><Context debug="0" crossContext="true"><Environment name="solr/home"        type="java.lang.String" value="C:\alfresco_solr" override="true"/><Environment name="solr/model/dir"   type="java.lang.String" value="C:\Alfresco\alf_data\solr4\model" override="true"/><Environment name="solr/content/dir" type="java.lang.String" value="C:\Alfresco\alf_data\solr4\content" override="true"/></Context>

When I start up the Solr Tomcat I get the following exception:

ERROR - 2016-01-26 14:05:06.910; org.apache.solr.common.SolrException; null:org.apache.solr.common.SolrException: Unable to create core: archive
at org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:911)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:568)
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(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.solr.common.SolrException: Could not load core configuration for core archive
at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:66)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:554)
... 8 more
Caused by: org.apache.solr.common.SolrException: Error loading solr config from C:\alfresco_solr\archive-SpacesStore\solrconfig.xml
at org.apache.solr.core.SolrConfig.readFromResourceLoader(SolrConfig.java:148)
at org.apache.solr.core.ConfigSetService.createSolrConfig(ConfigSetService.java:79)
at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:61)
... 9 more
Caused by: org.apache.solr.common.SolrException: Error loading class 'org.alfresco.solr.cache.AuthorityCacheRegenerator'
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:490)
at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:521)
at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:517)
at org.apache.solr.search.CacheConfig.getConfig(CacheConfig.java:100)
at org.apache.solr.search.CacheConfig.getMultipleConfigs(CacheConfig.java:73)
at org.apache.solr.core.SolrConfig.(SolrConfig.java:230)
at org.apache.solr.core.SolrConfig.readFromResourceLoader(SolrConfig.java:144)
... 11 more
Caused by: java.lang.ClassNotFoundException: org.alfresco.solr.cache.AuthorityCacheRegenerator
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.net.FactoryURLClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:474)
... 17 more

INFO - 2016-01-26 14:05:0

and get the same trace for the alfresco core. I tried loading the solr4.war from the alfresco instasll onto the external tomcat and have issues with the SSL/TLS handshake. Is it possible to use regular Solr 4 to host the external Solr for Alfresco 5+? I've looked that the jars included in the solr4.war and can't seem to resolve the org.alfresco.solr.cache.AuthorityCacheRegenerator dependency. Any guidance would be much appreciated.

Thanks

other

Technology Services Group


Viewing all articles
Browse latest Browse all 411

Trending Articles