The error I am getting is "Unable to read dataimport.properties" - I have put the full text below.
Jun 24, 2009 8:22:18 AM org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/dataimport params={} status=0 QTime=1 Jun 24, 2009 8:22:43 AM org.apache.solr.handler.dataimport.DataImportHandler processConfiguration INFO: Processing configuration from solrconfig.xml: {config=/usr/local/tomcat6.0.20/webapps/solr/data-config.xml} Jun 24, 2009 8:22:43 AM org.apache.solr.handler.dataimport.DataImporter loadDataConfig INFO: Data Configuration loaded successfully Jun 24, 2009 8:22:43 AM org.apache.solr.handler.dataimport.SolrWriter readIndexerProperties WARNING: Unable to read: dataimport.properties Jun 24, 2009 8:22:43 AM org.apache.solr.handler.dataimport.DataImporter doFullImport INFO: Starting Full Import Jun 24, 2009 8:22:43 AM org.apache.solr.handler.dataimport.SolrWriter readIndexerProperties WARNING: Unable to read: dataimport.properties Jun 24, 2009 8:22:43 AM org.apache.solr.handler.dataimport.DataImporter doFullImport SEVERE: Full Import failed org.apache.solr.handler.dataimport.DataImportHandlerException: Failed to initialize DataSource: null Processing Document # 1 at org.apache.solr.handler.dataimport.DataImporter.getDataSourceInstance(DataImporter.java:290) at org.apache.solr.handler.dataimport.ContextImpl.getDataSource(ContextImpl.java:93) at org.apache.solr.handler.dataimport.SqlEntityProcessor.init(SqlEntityProcessor.java:52) at org.apache.solr.handler.dataimport.EntityProcessorWrapper.init(EntityProcessorWrapper.java:66) at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:297) at org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:224) at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:167) at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:316) at org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:376) at org.apache.solr.handler.dataimport.DataImportHandler.handleRequestBody(DataImportHandler.java:187) at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1290) at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:341) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:244) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) at java.lang.Thread.run(Thread.java:619) Caused by: org.apache.solr.common.SolrException: Could not load driver: com.mysql.jdbc.Driver at org.apache.solr.handler.dataimport.JdbcDataSource.createConnectionFactory(JdbcDataSource.java:111) at org.apache.solr.handler.dataimport.JdbcDataSource.init(JdbcDataSource.java:61) at org.apache.solr.handler.dataimport.DataImporter.getDataSourceInstance(DataImporter.java:288) ... 25 more Caused by: java.lang.ClassNotFoundException: Unable to load com.mysql.jdbc.Driver or org.apache.solr.handler.dataimport.com.mysql.jdbc.Driver at org.apache.solr.handler.dataimport.DocBuilder.loadClass(DocBuilder.java:715) at org.apache.solr.handler.dataimport.JdbcDataSource.createConnectionFactory(JdbcDataSource.java:109) ... 27 more Caused by: org.apache.solr.common.SolrException: Error loading class 'com.mysql.jdbc.Driver' at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:310) at org.apache.solr.handler.dataimport.DocBuilder.loadClass(DocBuilder.java:705) ... 28 more Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:592) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:294) ... 29 more Jun 24, 2009 8:22:43 AM org.apache.solr.update.DirectUpdateHandler2 rollback INFO: start rollback Jun 24, 2009 8:22:43 AM org.apache.solr.update.DirectUpdateHandler2 rollback INFO: end_rollback Jun 24, 2009 8:22:43 AM org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/dataimport params={verbose=true&command=full-import&debug=on} status=0 QTime=21 Jun 24, 2009 8:22:43 AM org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/dataimport params={command=show-config} status=0 QTime=1 -----Original Message----- From: Shalin Shekhar Mangar [mailto:shalinman...@gmail.com] Sent: Tuesday, June 23, 2009 11:48 AM To: solr-user@lucene.apache.org Subject: Re: Data Import Handler On Tue, Jun 23, 2009 at 7:12 PM, Mukerjee, Neiloy (Neil) < neil.muker...@alcatel-lucent.com> wrote: > With the data-config file filled out, I am receiving errors telling me that > the indexing of my database has failed. I think I have filled out everything > I need to in the data-config file and that I have everything in the right > directory. My details are described below, including locations of files, > contents of the data-config file, and the errors I am seeing. Has anyone > else seen problems like this? > What error are you seeing? Can you please post the stack trace? > As of right now, I have data-config.xml in > /usr/local/tomcat6.0.20/webapps/solr/, and I have the database bell_labs.sql > in the solr/home directory /usr/local/tomcat6.0.20/solr/. What is bell_labs.sql? DataImportHandler imports from databases not from sql dumps. Is your database jdbc:mysql://localhost/bell_labs running? > Data-config.xml has the following contents: > <dataConfig> > <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" > url="jdbc:mysql://localhost/bell_labs" user="root" password="********"/> > <document name="bell_labs"> > <entity name="employees" query="select InternalEID, Pref, Name, > FirstName, CSL, Email, cilLogin from employees"> > <field column="InternalEID" name="InternalEID" /> > <field column="Pref" name="Pref" /> > <field column="Name" name="Name" /> > <field column="FirstName" name="FirstName" /> > <field column="CSL" name="CSL" /> > <field column="Email" name="Email" /> > <field column="cilLogin" name="cilLogin" /> > </entity> > </document> > </dataConfig> > Note that if the column name in your database and the name of the field in Solr is same, then you do not need to write the 'name' attribute in the field tags. > > When I go to http://localhost:8080/solr/dataimport, I see the following > displayed to my browser: > This XML file does not appear to have any style information associated with > it. The document tree is shown below. > > <str name="">Indexing failed. Rolled back all changes.</str> > <str name="Rolledback">2009-06-23 09:24:15</str> > </lst> > It says that indexing failed. You should be able to see some exceptions in the solr log. If you can post them here, we might be able to help you more. -- Regards, Shalin Shekhar Mangar.