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 <evalsi...@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 <evalsi...@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 <evalsi...@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)
> 

Reply via email to