By the way, this is the error that I got when I tried to migrate the
indexes from Solr 5.2.1 using the command:
bin\solr.cmd start -cloud -p 8983 -s solrMain\node1\solr -m 12g -z
"localhost:2181,localhost:2182,localhost:2183"

HTTP ERROR 500

Problem accessing /solr/admin. Reason:

    Server Error

Caused by:

java.lang.NullPointerException
        at 
org.apache.solr.servlet.SolrDispatchFilter.authenticateRequest(SolrDispatchFilter.java:237)
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:186)
        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)


Regards,
Edwin


On 7 September 2015 at 16:13, Zheng Lin Edwin Yeo <edwinye...@gmail.com>
wrote:

> Thanks for the advice. I've downloaded the latest
> solr-analysis-extra-5.3.0.jar, and have solved the ICU Tokenizer issue.
> Things are working for newly created cores and indexes.
>
> However, I still couldn't migrate the indexes from Solr 5.2.1. The Solr is
> not able to start at all when I run this command:
> bin\solr.cmd start -cloud -p 8983 -s solrMain\node1\solr -m 12g -z
> "localhost:2181,localhost:2182,localhost:2183"
>
> Is there anything that I need to take note of in Solr 5.3?
>
> Regards,
> Edwin
>
>
> On 7 September 2015 at 15:20, davidphilip cherian <
> davidphilipcher...@gmail.com> wrote:
>
>> If you have a look at solr 5.3 'changes.txt', there are some jiras
>> (resolved) that are related to ICU Tokenizer. You could possibly try
>> taking
>> the latest jar of this tokenizer from solr 5.3 binaries and replace in 5.2
>> and try.
>>
>>
>>
>>
>> On Mon, Sep 7, 2015 at 9:49 AM, Zheng Lin Edwin Yeo <edwinye...@gmail.com
>> >
>> wrote:
>>
>> > 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