You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by William Pierce <ev...@hotmail.com> on 2013/05/08 20:07:15 UTC

Solr 4.3 fails in startup when dataimporthandler declaration is included in solrconfig.xml

Hi, 

I have gotten solr 4.3 up and running on tomcat7/windows7.  I have added the two dataimport handler jars (found in the dist folder of my solr 4.3 download) to the tomcat/lib folder (where I also placed the solr.war).   

Then I added the following line to my solrconfig.xml:

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
      <str name="config">dih-config.xml</str>
    </lst>
</requestHandler>

When I start tomcat, I get the stack trace shown below (commenting out the above lines causes tomcat & solr to start up just fine).  

ERROR - 2013-05-08 10:43:48.185; org.apache.solr.core.CoreContainer; Unable to create core: collection1
org.apache.solr.common.SolrException: org/apache/solr/util/plugin/SolrCoreAware
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
    at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
    at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(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: java.lang.NoClassDefFoundError: org/apache/solr/util/plugin/SolrCoreAware
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    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.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1700)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.net.FactoryURLClassLoader.loadClass(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:448)
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396)
    at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518)
    at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592)
    at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:758)
    ... 13 more
Caused by: java.lang.ClassNotFoundException: org.apache.solr.util.plugin.SolrCoreAware
    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.lang.ClassLoader.loadClass(Unknown Source)
    ... 40 more
ERROR - 2013-05-08 10:43:48.189; org.apache.solr.common.SolrException; null:org.apache.solr.common.SolrException: Unable to create core: collection1
    at org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1450)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:993)
    at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
    at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(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: org/apache/solr/util/plugin/SolrCoreAware
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
    ... 10 more
Caused by: java.lang.NoClassDefFoundError: org/apache/solr/util/plugin/SolrCoreAware
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    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.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1700)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.net.FactoryURLClassLoader.loadClass(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:448)
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396)
    at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518)
    at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592)
    at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:758)
    ... 13 more
Caused by: java.lang.ClassNotFoundException: org.apache.solr.util.plugin.SolrCoreAware
    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.lang.ClassLoader.loadClass(Unknown Source)
    ... 40 more

Any ideas on what I doing wrong?

Bill

Re: Solr 4.3 fails in startup when dataimporthandler declaration is included in solrconfig.xml

Posted by William Pierce <ev...@hotmail.com>.
I got this to work (thanks, Jan, and all).  It turns out that DIH jars need 
to be included explicitly by specifying in solrconfig.xml or placed in some 
default path under solr.home.  I placed these jars in instanceDir/lib and it 
worked.  Previously I had reported it as not working - this was because I 
had mistakenly left a copy of the jars under tomcat/lib.

Bill

-----Original Message----- 
From: Jan Høydahl
Sent: Thursday, May 09, 2013 2:58 AM
To: solr-user@lucene.apache.org
Subject: Re: Solr 4.3 fails in startup when dataimporthandler declaration is 
included in solrconfig.xml

My question was: When you move DIH libs to Solr's classloader (e.g. 
instanceDir/lib and refer from solrconfig.xml), and remove solr.war from 
tomcat/lib, what error msg do you then get?

Also make sure to delete the old tomcat/webapps/solr folder just to make 
sure you're starting from scratch

--
Jan Høydahl, search solution architect
Cominvent AS - www.cominvent.com

9. mai 2013 kl. 01:54 skrev William Pierce <ev...@hotmail.com>:

> The reason I placed the solr.war in tomcat/lib was -- I guess -- because 
> that's way I had always done it since 1.3 days.  Our tomcat instance(s) 
> run nothing other than solr - so that seemed as good a place as any.
>
> The DIH jars that I placed in the tomcat/lib are: 
> solr-dataimporthandler-4.3.0.jar and 
> solr-dataimporthandler-extras-4.3.0.jar.  Are there any dependent jars 
> that also need to be added that I am unaware of?
>
> On the specific errors - I get a stack trace noted in the first email that 
> began this thread but repeated here for convenience:
>
> ERROR - 2013-05-08 10:43:48.185; org.apache.solr.core.CoreContainer; 
> Unable to create core: collection1
> org.apache.solr.common.SolrException: 
> org/apache/solr/util/plugin/SolrCoreAware
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
>   at 
> org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
>   at org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
>   at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
>   at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592)
>   at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
>   at java.util.concurrent.FutureTask.run(Unknown Source)
>   at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
>   at java.util.concurrent.FutureTask$Sync.innerRun(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: java.lang.NoClassDefFoundError: 
> org/apache/solr/util/plugin/SolrCoreAware
>   at java.lang.ClassLoader.defineClass1(Native Method)
>   at java.lang.ClassLoader.defineClass(Unknown Source)
>   at java.security.SecureClassLoader.defineClass(Unknown Source)
>   at java.net.URLClassLoader.defineClass(Unknown Source)
>   at java.net.URLClassLoader.access$100(Unknown Source)
>   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.lang.ClassLoader.loadClass(Unknown Source)
>   at java.lang.Class.forName0(Native Method)
>   at java.lang.Class.forName(Unknown Source)
>   at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1700)
>   at java.lang.ClassLoader.loadClass(Unknown Source)
>   at java.net.FactoryURLClassLoader.loadClass(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:448)
>   at 
> org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396)
>   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518)
>   at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592)
>   at 
> org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:758)
>   ... 13 more
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.solr.util.plugin.SolrCoreAware
>   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.lang.ClassLoader.loadClass(Unknown Source)
>   ... 40 more
> ERROR - 2013-05-08 10:43:48.189; org.apache.solr.common.SolrException; 
> null:org.apache.solr.common.SolrException: Unable to create core: 
> collection1
>   at 
> org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1450)
>   at org.apache.solr.core.CoreContainer.create(CoreContainer.java:993)
>   at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
>   at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592)
>   at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
>   at java.util.concurrent.FutureTask.run(Unknown Source)
>   at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
>   at java.util.concurrent.FutureTask$Sync.innerRun(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: 
> org/apache/solr/util/plugin/SolrCoreAware
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
>   at 
> org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
>   at org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
>   ... 10 more
> Caused by: java.lang.NoClassDefFoundError: 
> org/apache/solr/util/plugin/SolrCoreAware
>   at java.lang.ClassLoader.defineClass1(Native Method)
>   at java.lang.ClassLoader.defineClass(Unknown Source)
>   at java.security.SecureClassLoader.defineClass(Unknown Source)
>   at java.net.URLClassLoader.defineClass(Unknown Source)
>   at java.net.URLClassLoader.access$100(Unknown Source)
>   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.lang.ClassLoader.loadClass(Unknown Source)
>   at java.lang.Class.forName0(Native Method)
>   at java.lang.Class.forName(Unknown Source)
>   at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1700)
>   at java.lang.ClassLoader.loadClass(Unknown Source)
>   at java.net.FactoryURLClassLoader.loadClass(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:448)
>   at 
> org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396)
>   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518)
>   at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592)
>   at 
> org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:758)
>   ... 13 more
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.solr.util.plugin.SolrCoreAware
>   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.lang.ClassLoader.loadClass(Unknown Source)
>   ... 40 more
>
> Thanks,
>
> Bill
>
>
> -----Original Message----- From: Jan Høydahl
> Sent: Wednesday, May 08, 2013 3:42 PM
> To: solr-user@lucene.apache.org
> Subject: Re: Solr 4.3 fails in startup when dataimporthandler declaration 
> is included in solrconfig.xml
>
> Why did you place solr.war in tomcat/lib?
>
> Can you detail the specific errors you get when you place your DIH jars in 
> solr-home/lib or instanceDir/lib?
>
> --
> Jan Høydahl, search solution architect
> Cominvent AS - www.cominvent.com
>
> 8. mai 2013 kl. 21:15 skrev William Pierce <ev...@hotmail.com>:
>
>> Thanks, Alex.  I have tried placing the jars in a folder under 
>> solrhome/lib or under the instanceDir/lib with appropriate declarations 
>> in the solrconfig.xml.  I can see the jars being loaded in the logs.  But 
>> neither configuration seems to work.
>>
>> Bill
>>
>> -----Original Message----- From: Alexandre Rafalovitch
>> Sent: Wednesday, May 08, 2013 11:12 AM
>> To: solr-user@lucene.apache.org
>> Subject: Re: Solr 4.3 fails in startup when dataimporthandler declaration 
>> is included in solrconfig.xml
>>
>> Could be classloader issue. E.g. the jars in tomcat/lib not visible to
>> whatever is trying to load DIH. Have you tried putting those jars
>> somewhere else and using "lib" directive in solrconfig.xml instead to
>> point to them?
>>
>> Regards,
>> Alex.
>> On Wed, May 8, 2013 at 2:07 PM, William Pierce <ev...@hotmail.com> 
>> wrote:
>>> I have gotten solr 4.3 up and running on tomcat7/windows7.  I have added 
>>> the two dataimport handler jars (found in the dist folder of my solr 4.3 
>>> download) to the tomcat/lib folder (where I also placed the solr.war).
>>>
>>> Then I added the following line to my solrconfig.xml:
>>>
>>> <requestHandler name="/dataimport" 
>>> class="org.apache.solr.handler.dataimport.DataImportHandler">
>>>   <lst name="defaults">
>>>     <str name="config">dih-config.xml</str>
>>>   </lst>
>>> </requestHandler>
>>>
>>> When I start tomcat, I get the stack trace shown below (commenting out 
>>> the above lines causes tomcat & solr to start up just fine).
>>
>>
>>
>> Personal blog: http://blog.outerthoughts.com/
>> LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
>> - Time is the quality of nature that keeps events from happening all
>> at once. Lately, it doesn't seem to be working.  (Anonymous  - via GTD
>> book)
>


Re: Solr 4.3 fails in startup when dataimporthandler declaration is included in solrconfig.xml

Posted by Jan Høydahl <ja...@cominvent.com>.
My question was: When you move DIH libs to Solr's classloader (e.g. instanceDir/lib and refer from solrconfig.xml), and remove solr.war from tomcat/lib, what error msg do you then get?

Also make sure to delete the old tomcat/webapps/solr folder just to make sure you're starting from scratch

--
Jan Høydahl, search solution architect
Cominvent AS - www.cominvent.com

9. mai 2013 kl. 01:54 skrev William Pierce <ev...@hotmail.com>:

> The reason I placed the solr.war in tomcat/lib was -- I guess -- because that's way I had always done it since 1.3 days.  Our tomcat instance(s) run nothing other than solr - so that seemed as good a place as any.
> 
> The DIH jars that I placed in the tomcat/lib are: solr-dataimporthandler-4.3.0.jar and solr-dataimporthandler-extras-4.3.0.jar.  Are there any dependent jars that also need to be added that I am unaware of?
> 
> On the specific errors - I get a stack trace noted in the first email that began this thread but repeated here for convenience:
> 
> ERROR - 2013-05-08 10:43:48.185; org.apache.solr.core.CoreContainer; Unable to create core: collection1
> org.apache.solr.common.SolrException: org/apache/solr/util/plugin/SolrCoreAware
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
>   at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
>   at org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
>   at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
>   at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592)
>   at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
>   at java.util.concurrent.FutureTask.run(Unknown Source)
>   at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
>   at java.util.concurrent.FutureTask$Sync.innerRun(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: java.lang.NoClassDefFoundError: org/apache/solr/util/plugin/SolrCoreAware
>   at java.lang.ClassLoader.defineClass1(Native Method)
>   at java.lang.ClassLoader.defineClass(Unknown Source)
>   at java.security.SecureClassLoader.defineClass(Unknown Source)
>   at java.net.URLClassLoader.defineClass(Unknown Source)
>   at java.net.URLClassLoader.access$100(Unknown Source)
>   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.lang.ClassLoader.loadClass(Unknown Source)
>   at java.lang.Class.forName0(Native Method)
>   at java.lang.Class.forName(Unknown Source)
>   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1700)
>   at java.lang.ClassLoader.loadClass(Unknown Source)
>   at java.net.FactoryURLClassLoader.loadClass(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:448)
>   at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396)
>   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518)
>   at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592)
>   at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:758)
>   ... 13 more
> Caused by: java.lang.ClassNotFoundException: org.apache.solr.util.plugin.SolrCoreAware
>   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.lang.ClassLoader.loadClass(Unknown Source)
>   ... 40 more
> ERROR - 2013-05-08 10:43:48.189; org.apache.solr.common.SolrException; null:org.apache.solr.common.SolrException: Unable to create core: collection1
>   at org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1450)
>   at org.apache.solr.core.CoreContainer.create(CoreContainer.java:993)
>   at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
>   at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592)
>   at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
>   at java.util.concurrent.FutureTask.run(Unknown Source)
>   at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
>   at java.util.concurrent.FutureTask$Sync.innerRun(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: org/apache/solr/util/plugin/SolrCoreAware
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
>   at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
>   at org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
>   ... 10 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/solr/util/plugin/SolrCoreAware
>   at java.lang.ClassLoader.defineClass1(Native Method)
>   at java.lang.ClassLoader.defineClass(Unknown Source)
>   at java.security.SecureClassLoader.defineClass(Unknown Source)
>   at java.net.URLClassLoader.defineClass(Unknown Source)
>   at java.net.URLClassLoader.access$100(Unknown Source)
>   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.lang.ClassLoader.loadClass(Unknown Source)
>   at java.lang.Class.forName0(Native Method)
>   at java.lang.Class.forName(Unknown Source)
>   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1700)
>   at java.lang.ClassLoader.loadClass(Unknown Source)
>   at java.net.FactoryURLClassLoader.loadClass(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:448)
>   at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396)
>   at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518)
>   at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592)
>   at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
>   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:758)
>   ... 13 more
> Caused by: java.lang.ClassNotFoundException: org.apache.solr.util.plugin.SolrCoreAware
>   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.lang.ClassLoader.loadClass(Unknown Source)
>   ... 40 more
> 
> Thanks,
> 
> Bill
> 
> 
> -----Original Message----- From: Jan Høydahl
> Sent: Wednesday, May 08, 2013 3:42 PM
> To: solr-user@lucene.apache.org
> Subject: Re: Solr 4.3 fails in startup when dataimporthandler declaration is included in solrconfig.xml
> 
> Why did you place solr.war in tomcat/lib?
> 
> Can you detail the specific errors you get when you place your DIH jars in solr-home/lib or instanceDir/lib?
> 
> --
> Jan Høydahl, search solution architect
> Cominvent AS - www.cominvent.com
> 
> 8. mai 2013 kl. 21:15 skrev William Pierce <ev...@hotmail.com>:
> 
>> Thanks, Alex.  I have tried placing the jars in a folder under solrhome/lib or under the instanceDir/lib with appropriate declarations in the solrconfig.xml.  I can see the jars being loaded in the logs.  But neither configuration seems to work.
>> 
>> Bill
>> 
>> -----Original Message----- From: Alexandre Rafalovitch
>> Sent: Wednesday, May 08, 2013 11:12 AM
>> To: solr-user@lucene.apache.org
>> Subject: Re: Solr 4.3 fails in startup when dataimporthandler declaration is included in solrconfig.xml
>> 
>> Could be classloader issue. E.g. the jars in tomcat/lib not visible to
>> whatever is trying to load DIH. Have you tried putting those jars
>> somewhere else and using "lib" directive in solrconfig.xml instead to
>> point to them?
>> 
>> Regards,
>> Alex.
>> On Wed, May 8, 2013 at 2:07 PM, William Pierce <ev...@hotmail.com> wrote:
>>> I have gotten solr 4.3 up and running on tomcat7/windows7.  I have added the two dataimport handler jars (found in the dist folder of my solr 4.3 download) to the tomcat/lib folder (where I also placed the solr.war).
>>> 
>>> Then I added the following line to my solrconfig.xml:
>>> 
>>> <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
>>>   <lst name="defaults">
>>>     <str name="config">dih-config.xml</str>
>>>   </lst>
>>> </requestHandler>
>>> 
>>> When I start tomcat, I get the stack trace shown below (commenting out the above lines causes tomcat & solr to start up just fine).
>> 
>> 
>> 
>> Personal blog: http://blog.outerthoughts.com/
>> LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
>> - Time is the quality of nature that keeps events from happening all
>> at once. Lately, it doesn't seem to be working.  (Anonymous  - via GTD
>> book)
> 


Re: Solr 4.3 fails in startup when dataimporthandler declaration is included in solrconfig.xml

Posted by William Pierce <ev...@hotmail.com>.
The reason I placed the solr.war in tomcat/lib was -- I guess -- because 
that's way I had always done it since 1.3 days.  Our tomcat instance(s) run 
nothing other than solr - so that seemed as good a place as any.

The DIH jars that I placed in the tomcat/lib are: 
solr-dataimporthandler-4.3.0.jar and 
solr-dataimporthandler-extras-4.3.0.jar.  Are there any dependent jars that 
also need to be added that I am unaware of?

On the specific errors - I get a stack trace noted in the first email that 
began this thread but repeated here for convenience:

ERROR - 2013-05-08 10:43:48.185; org.apache.solr.core.CoreContainer; Unable 
to create core: collection1
org.apache.solr.common.SolrException: 
org/apache/solr/util/plugin/SolrCoreAware
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
    at 
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
    at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
    at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(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: java.lang.NoClassDefFoundError: 
org/apache/solr/util/plugin/SolrCoreAware
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    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.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1700)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.net.FactoryURLClassLoader.loadClass(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:448)
    at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396)
    at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518)
    at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592)
    at 
org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:758)
    ... 13 more
Caused by: java.lang.ClassNotFoundException: 
org.apache.solr.util.plugin.SolrCoreAware
    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.lang.ClassLoader.loadClass(Unknown Source)
    ... 40 more
ERROR - 2013-05-08 10:43:48.189; org.apache.solr.common.SolrException; 
null:org.apache.solr.common.SolrException: Unable to create core: 
collection1
    at 
org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1450)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:993)
    at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
    at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(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: 
org/apache/solr/util/plugin/SolrCoreAware
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
    at 
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
    ... 10 more
Caused by: java.lang.NoClassDefFoundError: 
org/apache/solr/util/plugin/SolrCoreAware
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    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.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1700)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.net.FactoryURLClassLoader.loadClass(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:448)
    at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396)
    at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518)
    at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592)
    at 
org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:758)
    ... 13 more
Caused by: java.lang.ClassNotFoundException: 
org.apache.solr.util.plugin.SolrCoreAware
    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.lang.ClassLoader.loadClass(Unknown Source)
    ... 40 more

Thanks,

Bill


-----Original Message----- 
From: Jan Høydahl
Sent: Wednesday, May 08, 2013 3:42 PM
To: solr-user@lucene.apache.org
Subject: Re: Solr 4.3 fails in startup when dataimporthandler declaration is 
included in solrconfig.xml

Why did you place solr.war in tomcat/lib?

Can you detail the specific errors you get when you place your DIH jars in 
solr-home/lib or instanceDir/lib?

--
Jan Høydahl, search solution architect
Cominvent AS - www.cominvent.com

8. mai 2013 kl. 21:15 skrev William Pierce <ev...@hotmail.com>:

> Thanks, Alex.  I have tried placing the jars in a folder under 
> solrhome/lib or under the instanceDir/lib with appropriate declarations in 
> the solrconfig.xml.  I can see the jars being loaded in the logs.  But 
> neither configuration seems to work.
>
> Bill
>
> -----Original Message----- From: Alexandre Rafalovitch
> Sent: Wednesday, May 08, 2013 11:12 AM
> To: solr-user@lucene.apache.org
> Subject: Re: Solr 4.3 fails in startup when dataimporthandler declaration 
> is included in solrconfig.xml
>
> Could be classloader issue. E.g. the jars in tomcat/lib not visible to
> whatever is trying to load DIH. Have you tried putting those jars
> somewhere else and using "lib" directive in solrconfig.xml instead to
> point to them?
>
> Regards,
>  Alex.
> On Wed, May 8, 2013 at 2:07 PM, William Pierce <ev...@hotmail.com> 
> wrote:
>> I have gotten solr 4.3 up and running on tomcat7/windows7.  I have added 
>> the two dataimport handler jars (found in the dist folder of my solr 4.3 
>> download) to the tomcat/lib folder (where I also placed the solr.war).
>>
>> Then I added the following line to my solrconfig.xml:
>>
>> <requestHandler name="/dataimport" 
>> class="org.apache.solr.handler.dataimport.DataImportHandler">
>>    <lst name="defaults">
>>      <str name="config">dih-config.xml</str>
>>    </lst>
>> </requestHandler>
>>
>> When I start tomcat, I get the stack trace shown below (commenting out 
>> the above lines causes tomcat & solr to start up just fine).
>
>
>
> Personal blog: http://blog.outerthoughts.com/
> LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
> - Time is the quality of nature that keeps events from happening all
> at once. Lately, it doesn't seem to be working.  (Anonymous  - via GTD
> book)


Re: Solr 4.3 fails in startup when dataimporthandler declaration is included in solrconfig.xml

Posted by Jan Høydahl <ja...@cominvent.com>.
Why did you place solr.war in tomcat/lib?

Can you detail the specific errors you get when you place your DIH jars in solr-home/lib or instanceDir/lib?

--
Jan Høydahl, search solution architect
Cominvent AS - www.cominvent.com

8. mai 2013 kl. 21:15 skrev William Pierce <ev...@hotmail.com>:

> Thanks, Alex.  I have tried placing the jars in a folder under solrhome/lib or under the instanceDir/lib with appropriate declarations in the solrconfig.xml.  I can see the jars being loaded in the logs.  But neither configuration seems to work.
> 
> Bill
> 
> -----Original Message----- From: Alexandre Rafalovitch
> Sent: Wednesday, May 08, 2013 11:12 AM
> To: solr-user@lucene.apache.org
> Subject: Re: Solr 4.3 fails in startup when dataimporthandler declaration is included in solrconfig.xml
> 
> Could be classloader issue. E.g. the jars in tomcat/lib not visible to
> whatever is trying to load DIH. Have you tried putting those jars
> somewhere else and using "lib" directive in solrconfig.xml instead to
> point to them?
> 
> Regards,
>  Alex.
> On Wed, May 8, 2013 at 2:07 PM, William Pierce <ev...@hotmail.com> wrote:
>> I have gotten solr 4.3 up and running on tomcat7/windows7.  I have added the two dataimport handler jars (found in the dist folder of my solr 4.3 download) to the tomcat/lib folder (where I also placed the solr.war).
>> 
>> Then I added the following line to my solrconfig.xml:
>> 
>> <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
>>    <lst name="defaults">
>>      <str name="config">dih-config.xml</str>
>>    </lst>
>> </requestHandler>
>> 
>> When I start tomcat, I get the stack trace shown below (commenting out the above lines causes tomcat & solr to start up just fine).
> 
> 
> 
> Personal blog: http://blog.outerthoughts.com/
> LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
> - Time is the quality of nature that keeps events from happening all
> at once. Lately, it doesn't seem to be working.  (Anonymous  - via GTD
> book) 


Re: Solr 4.3 fails in startup when dataimporthandler declaration is included in solrconfig.xml

Posted by Alexandre Rafalovitch <ar...@gmail.com>.
I'd say it is still a CLASSPATH issue. Quick Google shows long history
of complaints (all about Tomcat):
http://www.manning-sandbox.com/thread.jspa?threadID=51061
Personal blog: http://blog.outerthoughts.com/
LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
- Time is the quality of nature that keeps events from happening all
at once. Lately, it doesn't seem to be working.  (Anonymous  - via GTD
book)


On Wed, May 8, 2013 at 3:15 PM, William Pierce <ev...@hotmail.com> wrote:
> Thanks, Alex.  I have tried placing the jars in a folder under solrhome/lib
> or under the instanceDir/lib with appropriate declarations in the
> solrconfig.xml.  I can see the jars being loaded in the logs.  But neither
> configuration seems to work.
>
> Bill
>
> -----Original Message----- From: Alexandre Rafalovitch
> Sent: Wednesday, May 08, 2013 11:12 AM
> To: solr-user@lucene.apache.org
> Subject: Re: Solr 4.3 fails in startup when dataimporthandler declaration is
> included in solrconfig.xml
>
>
> Could be classloader issue. E.g. the jars in tomcat/lib not visible to
> whatever is trying to load DIH. Have you tried putting those jars
> somewhere else and using "lib" directive in solrconfig.xml instead to
> point to them?
>
> Regards,
>   Alex.
> On Wed, May 8, 2013 at 2:07 PM, William Pierce <ev...@hotmail.com>
> wrote:
>>
>> I have gotten solr 4.3 up and running on tomcat7/windows7.  I have added
>> the two dataimport handler jars (found in the dist folder of my solr 4.3
>> download) to the tomcat/lib folder (where I also placed the solr.war).
>>
>> Then I added the following line to my solrconfig.xml:
>>
>> <requestHandler name="/dataimport"
>> class="org.apache.solr.handler.dataimport.DataImportHandler">
>>     <lst name="defaults">
>>       <str name="config">dih-config.xml</str>
>>     </lst>
>> </requestHandler>
>>
>> When I start tomcat, I get the stack trace shown below (commenting out the
>> above lines causes tomcat & solr to start up just fine).
>
>
>
>
> Personal blog: http://blog.outerthoughts.com/
> LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
> - Time is the quality of nature that keeps events from happening all
> at once. Lately, it doesn't seem to be working.  (Anonymous  - via GTD
> book)

Re: Solr 4.3 fails in startup when dataimporthandler declaration is included in solrconfig.xml

Posted by William Pierce <ev...@hotmail.com>.
Thanks, Alex.  I have tried placing the jars in a folder under solrhome/lib 
or under the instanceDir/lib with appropriate declarations in the 
solrconfig.xml.  I can see the jars being loaded in the logs.  But neither 
configuration seems to work.

Bill

-----Original Message----- 
From: Alexandre Rafalovitch
Sent: Wednesday, May 08, 2013 11:12 AM
To: solr-user@lucene.apache.org
Subject: Re: Solr 4.3 fails in startup when dataimporthandler declaration is 
included in solrconfig.xml

Could be classloader issue. E.g. the jars in tomcat/lib not visible to
whatever is trying to load DIH. Have you tried putting those jars
somewhere else and using "lib" directive in solrconfig.xml instead to
point to them?

Regards,
   Alex.
On Wed, May 8, 2013 at 2:07 PM, William Pierce <ev...@hotmail.com> 
wrote:
> I have gotten solr 4.3 up and running on tomcat7/windows7.  I have added 
> the two dataimport handler jars (found in the dist folder of my solr 4.3 
> download) to the tomcat/lib folder (where I also placed the solr.war).
>
> Then I added the following line to my solrconfig.xml:
>
> <requestHandler name="/dataimport" 
> class="org.apache.solr.handler.dataimport.DataImportHandler">
>     <lst name="defaults">
>       <str name="config">dih-config.xml</str>
>     </lst>
> </requestHandler>
>
> When I start tomcat, I get the stack trace shown below (commenting out the 
> above lines causes tomcat & solr to start up just fine).



Personal blog: http://blog.outerthoughts.com/
LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
- Time is the quality of nature that keeps events from happening all
at once. Lately, it doesn't seem to be working.  (Anonymous  - via GTD
book) 


Re: Solr 4.3 fails in startup when dataimporthandler declaration is included in solrconfig.xml

Posted by Alexandre Rafalovitch <ar...@gmail.com>.
Could be classloader issue. E.g. the jars in tomcat/lib not visible to
whatever is trying to load DIH. Have you tried putting those jars
somewhere else and using "lib" directive in solrconfig.xml instead to
point to them?

Regards,
   Alex.
On Wed, May 8, 2013 at 2:07 PM, William Pierce <ev...@hotmail.com> wrote:
> I have gotten solr 4.3 up and running on tomcat7/windows7.  I have added the two dataimport handler jars (found in the dist folder of my solr 4.3 download) to the tomcat/lib folder (where I also placed the solr.war).
>
> Then I added the following line to my solrconfig.xml:
>
> <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
>     <lst name="defaults">
>       <str name="config">dih-config.xml</str>
>     </lst>
> </requestHandler>
>
> When I start tomcat, I get the stack trace shown below (commenting out the above lines causes tomcat & solr to start up just fine).



Personal blog: http://blog.outerthoughts.com/
LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
- Time is the quality of nature that keeps events from happening all
at once. Lately, it doesn't seem to be working.  (Anonymous  - via GTD
book)