Hello all,

I am tyring to index directly from an Oracle DB. This is what appears in the
stack trace:

SEVERE: Full Import failed
org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to
execute query: select * from ARTICLE Processing Document # 1
        at
org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:186)
        at
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:143)
        at
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:43)
        at
org.apache.solr.handler.dataimport.SqlEntityProcessor.initQuery(SqlEntityProcessor.java:59)
        at
org.apache.solr.handler.dataimport.SqlEntityProcessor.nextRow(SqlEntityProcessor.java:74)
        at
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:285)
        at
org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:178)
        at
org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:136)
        at
org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:334)
        at
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:386)
        at
org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:377)
Caused by: java.sql.SQLException: Closed Connection
        at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
        at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
        at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208)
        at
oracle.jdbc.driver.PhysicalConnection.createStatement(PhysicalConnection.java:755)
        at
org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:174)
        ... 10 more

Funny thing is, the data import works on my local machine. I moved all the
config files to another server, and I get this. I reindexed on my local
machine immediately after in order to verify that the DB works, and it
indexes fine.

Here is my data-config file, just in case:

<dataConfig>
    <dataSource driver="oracle.jdbc.driver.OracleDriver" url="xxxxxxx"
user="xxxxxxx" password="xxxxxxx"/>
    <document name="articles">
            <entity name="ARTICLE" pk="ID" query="select * from ARTICLE"
transformer="ClobTransformer">
                                <field column="TITLE" name="title" />
                                <field column="BODY" name="body" clob="true" />
                                <field column="ID" name="id" />

                                <entity name="ARTICLE_AUTHOR" query="select 
ID_A from ARTICLE_AUTHOR
where ID_A='${ARTICLE.ID}'">
                                         <field column="ID_A" name="author"  /> 
                                </entity>
                                
        </entity>
    </document>
</dataConfig>

I am using the 1.3 release version, with the 1.4 DIH jar file for the Clob
Transformer. What could be causing this?

Cheers
-- 
View this message in context: 
http://www.nabble.com/Indexing-from-DB-connection-issue-tp23725712p23725712.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to