2013-03-22 40 views
0

我使用Solr 3.3生成员工详细信息索引3.3 & Tomcat 7设置。不过,我想用更新版本的Solr 4.2来尝试。无法使用SOLR 4.2配置生成索引

我已经创造了新的设置此:d:\apache-tomcat-7.0.19\solr_4_2\collection1\

我有以下目录有:

  1. bin
  2. conf
  3. >>solrconfig.xmlschema.xmldata-config.xmlscripts.conf & zoo.cfg文件在那里。
  4. in lib >> hsqldb-1.8.0.10.jar,solr-4.2.0.war,solr-dataimporthandler-4.2.0.jar,solr-dataimporthandler-extras-4.2.0.jar档案在那里。

in data-config.xml below tags are there。

<dataConfig> 
<dataSource driver="org.hsqldb.jdbcDriver" url="jdbc:hsqldb://127.0.0.1;databaseName=EMP" user="sa" password="pass"/> 
<document name="EMPLOYEE"> 
    <entity name="COMMON" query="select type,title,name,empid from employee" > 
    <field column="type" name="type"/> 
    <field column="title" name="title"/> 
    <field column="name" name="name"/> 
    <field column="empid" name="empid"/> 
    </entity> 
</document> 
</dataConfig> 

当我使用dataimport命令http://localhost:8080/solr_4_2/dataimport?command=full-import获取索引失败。以下是错误。

SEVERE: Exception while processing: EMPLOYEE document : SolrInputDocument[]:org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to execute query: select type,title,name,empid from employee Processing Document # 1 
     at org.apache.solr.handler.dataimport.DataImportHandlerException.wrapAndThrow(DataImportHandlerException.java:71) 
     at org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:253) 
     at org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:210) 
     at org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:38) 
     at org.apache.solr.handler.dataimport.SqlEntityProcessor.initQuery(SqlEntityProcessor.java:59) 
     at org.apache.solr.handler.dataimport.SqlEntityProcessor.nextRow(SqlEntityProcessor.java:73) 
     at org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(EntityProcessorWrapper.java:243) 
     at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:465) 
     at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:404) 
     at org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:319) 
     at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:227) 
     at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:422) 
     at org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:487) 
     at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:468) 
Caused by: java.sql.SQLException: **File input/output error //127.0.0.1.properties java.io.FileNotFoundException: \\127.0.0.1.properties.new** (The filename, directory name, or volume label syntax is incorrect) 
     at org.hsqldb.jdbc.Util.sqlException(Unknown Source) 
     at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source) 
     at org.hsqldb.jdbcDriver.getConnection(Unknown Source) 
     at org.hsqldb.jdbcDriver.connect(Unknown Source) 
     at org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:161) 
     at org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:127) 
     at org.apache.solr.handler.dataimport.JdbcDataSource.getConnection(JdbcDataSource.java:366) 
     at org.apache.solr.handler.dataimport.JdbcDataSource.access$200(JdbcDataSource.java:38) 
     at org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:240) 
     ... 12 more 
+0

有点类似http://stackoverflow.com/questions/4412871/grails-deployment-issues-war-tomcat – Jayendra 2013-03-22 06:41:38

回答

1

您的URL连接字符串在某种程度上不正确。您正在提供网络地址,但将其解析为文件名。 Double check用于基于服务器的连接的正确连接字符串。