It looks like you have older jar files in your classpath, evidenced by the line: Caused by: java.lang.ClassCastException: class org.apache.solr.handler.dataimport.DataImportHandler
bq: Originally, there is not the lib folder under solr, so I created it for adding several jar files. This is really suspicious. Lots of Solr wouldn't work if there were no lib directory, so I suspect you have jar files in two or more places and that they're different versions, but that's just a guess. Best Erick On Mon, Aug 12, 2013 at 9:07 PM, Rex <proand...@gmail.com> wrote: > I am in stuck below problem a few days. If someone have experienced the > same > as this problems like me. Please give a hint. Thank you. > > Originally, there is not the lib folder under solr, so I created it for > adding several jar files. ( I already used the ext folder which located in > example/lib/ext. but it doesn't work) > > I have added some jars files under solr/lib, especially ojdbc5.jar, > solr-common-1.3.0.jar, solr-core-4.4.0.jar and > solr-dataimporthandler-4.4.0.jar > > >>>> In solrconfig.xml > adding below > <lib dir="../../../../dist/" regex="solr-dataimporthandler-.*\.jar" /> > > <requestHandler name="/dataimport" > class="org.apache.solr.handler.dataimport.DataImportHandler"> > <lst name="defaults"> > <str name="config">db-data-config.xml</str> > </lst> > </requestHandler> > > > > >>>>> in schema.xml > adding below > <uniqueKey>bId</uniqueKey> > > <field name="bId" type="string" indexed="true" stored="true" > required="true" /> > <field name="biID" type="int" indexed="true" stored="true" > required="true" /> > <field name="creDt" type="date" indexed="true" stored="true" /> > <field name="fileName" type="string" indexed="true" stored="true" /> > <field name="fileSize" type="string" indexed="true" stored="true" /> > <field name="fileSysDir" type="string" indexed="true" stored="true" /> > <field name="fileSysName" type="string" indexed="true" stored="true" /> > > >>>>>under db-data-config.xml > > <dataConfig> > <dataSource > name="datasource-oracle" > driver="oracle.jdbc.driver.OracleDriver" > url="jdbc:oracle:thin:@xxx.xxx.xx.xx:xxxx:xxxx" > user="XXXXXXXX" > password="XXXXXXXXX" /> > > > > > <document> > <entity name="cms" dataSource="datasource-oracle" pk="B_ID" > transformer="ClobTransformer, HTMLStripTransformer, script:BoostDoc" > query=" > SELECT > B_ID, > BI_ID, > SUBJECT, > CONTENT, > CRE_DT, > FILE_NAME, > FILE_SIZE, > FILE_SYS_DIR, > FILE_SYS_NAME, > > FROM XXXXXXXXXX > " > > > <field column="B_ID" name="bId" /> > <field column="BI_ID" name="biID" /> > <field column="SUBJECT" name="subject" /> > <field column="CONTENT" name="content" clob="true"/> > <field column="CRE_DT" name="creDt"/> > <field column="FILE_NAME" name="fileName"/> > <field column="FILE_SIZE" name="fileSize"/> > <field column="FILE_SYS_DIR" name="fileSysDir"/> > <field column="FILE_SYS_NAME" name="fileSysName" /> > > </entity> > </document> > > </dataConfig> > > ========================= E R R O R === M E S S A G E > ================================ > > 3645 [coreLoadExecutor-3-thread-1] ERROR org.apache.solr.core.CoreContainer > ? Unable to create core: collection1 > org.apache.solr.common.SolrException: RequestHandler init failure > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:835) > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:629) > at > org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:622) > at > org.apache.solr.core.CoreContainer.create(CoreContainer.java:657) > at > org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364) > at > org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356) > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:724) > Caused by: org.apache.solr.common.SolrException: RequestHandler init > failure > at > > org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:167) > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:772) > ... 13 more > Caused by: org.apache.solr.common.SolrException: Error Instantiating > Request > Handler, org.apache.solr.handler.dataimport.DataImportHandler failed to > instantiate org.apache.solr.request.SolrRequestHandler > at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551) > at > org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:603) > at > > org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:153) > ... 14 more > Caused by: java.lang.ClassCastException: class > org.apache.solr.handler.dataimport.DataImportHandler > at java.lang.Class.asSubclass(Class.java:3116) > at > > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433) > at > > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381) > at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530) > ... 16 more > 3648 [coreLoadExecutor-3-thread-1] ERROR org.apache.solr.core.CoreContainer > ? null:org.apache.solr.common.SolrException: Unable to create core: > collection1 > at > org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1150) > at > org.apache.solr.core.CoreContainer.create(CoreContainer.java:666) > at > org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364) > at > org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356) > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:724) > Caused by: org.apache.solr.common.SolrException: RequestHandler init > failure > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:835) > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:629) > at > org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:622) > at > org.apache.solr.core.CoreContainer.create(CoreContainer.java:657) > ... 10 more > Caused by: org.apache.solr.common.SolrException: RequestHandler init > failure > at > > org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:167) > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:772) > ... 13 more > Caused by: org.apache.solr.common.SolrException: Error Instantiating > Request > Handler, org.apache.solr.handler.dataimport.DataImportHandler failed to > instantiate org.apache.solr.request.SolrRequestHandler > at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551) > at > org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:603) > at > > org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:153) > ... 14 more > Caused by: java.lang.ClassCastException: class > org.apache.solr.handler.dataimport.DataImportHandler > at java.lang.Class.asSubclass(Class.java:3116) > at > > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433) > at > > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381) > at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530) > ... 16 more > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/I-have-tried-to-use-Solr-4-4-but-some-problems-happened-need-your-help-tp4084144.html > Sent from the Solr - User mailing list archive at Nabble.com. >