Hi,

I'm trying to upgrade from Solr 5.2.1 to 5.3.0. My Solr is running on
SolrCloud and also on external zookeeper 3.4.6.

When I tried to migrate the index over from Solr 5.2.1 to Solr 5.3.0, the
Solr is not able to startup, and it just give the error saying Solr did not
come online within 30 seconds!
I've put the indexed under solrMain\node1\solr and solrMain\node2\solr as
I'm running my Solr with 2 notes, and I used the following command to start.
bin\solr.cmd start -cloud -p 8983 -s solrMain\node1\solr -m 12g -z
"localhost:2181,localhost:2182,localhost:2183"


I've also tried not to migrate the index, but to start Solr 5.3.0 without
any cores and indexes, and tried to create a new core from there from my
Solr 5.2.1 configurations. However, when I tried to create, I got the
following error:

org.apache.solr.common.SolrException: Could not load conf for core
collection1_shard1_replica2: Plugin init failure for [schema.xml]
fieldType "text_ar": Plugin init failure for [schema.xml]
analyzer/tokenizer: Error loading class 'solr.ICUTokenizerFactory'.
Schema file is /configs/collection1/schema.xml
        at 
org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:80)
        at org.apache.solr.core.CoreContainer.create(CoreContainer.java:725)
        at org.apache.solr.core.CoreContainer.create(CoreContainer.java:701)
        at 
org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:629)
        at 
org.apache.solr.handler.admin.CoreAdminHandler.handleRequestInternal(CoreAdminHandler.java:214)
        at 
org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:194)
        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:143)
        at 
org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:675)
        at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:443)
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:210)
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
        at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
        at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
        at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
        at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
        at org.eclipse.jetty.server.Server.handle(Server.java:499)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
        at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
        at 
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.solr.common.SolrException: Plugin init failure
for [schema.xml] fieldType "text_ar": Plugin init failure for
[schema.xml] analyzer/tokenizer: Error loading class
'solr.ICUTokenizerFactory'. Schema file is
/configs/collection1/schema.xml
        at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:596)
        at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:175)
        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:104)
        at 
org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:75)
        ... 30 more
Caused by: org.apache.solr.common.SolrException: Plugin init failure
for [schema.xml] fieldType "text_ar": Plugin init failure for
[schema.xml] analyzer/tokenizer: Error loading class
'solr.ICUTokenizerFactory'
        at 
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:178)
        at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:489)
        ... 35 more
Caused by: org.apache.solr.common.SolrException: Plugin init failure
for [schema.xml] analyzer/tokenizer: Error loading class
'solr.ICUTokenizerFactory'
        at 
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:178)
        at 
org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:361)
        at 
org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:104)
        at 
org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:52)
        at 
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:152)
        ... 36 more
Caused by: org.apache.solr.common.SolrException: Error loading class
'solr.ICUTokenizerFactory'
        at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:491)
        at 
org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:560)
        at 
org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:341)
        at 
org.apache.solr.schema.FieldTypePluginLoader$2.create(FieldTypePluginLoader.java:334)
        at 
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:152)
        ... 40 more
Caused by: java.lang.ClassNotFoundException: solr.ICUTokenizerFactory
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:810)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:475)
        ... 44 more


This configuration is taken directly from Solr 5.2.1, so what could be the
problem? Is ICUTokenizerFactory still supported in Solr 5.3.0?


Regards,
Edwin

Reply via email to