我面临着非常奇怪的问题。直到昨天才使用Solr 4.6和Oracle 11g,我们的dataimporthandler工作正常。
今天我们将oracle从11.2升级到12.1,现在如果我们尝试运行dataimporthandler,它将返回异常。
2017-03-02 12:39:59,594 [Thread-62] ERROR org.apache.solr.handler.dataimport.DocBuilder - 处理时出现异常:所有文档:SolrInputDocument(fields:[]):org.apache。 solr.handler.dataimport.DataImportHandlerException:java.sql.SQLRecoverableException:IO错误:错误的数据包类型 at org.apache.solr.handler.dataimport.DataImportHandlerException.wrapAndThrow(DataImportHandlerException.java:63) at org.apache.solr.handler.dataimport.JdbcDataSource $ ResultSetIterator.hasnext(JdbcDataSource.java:368) at org.apache.solr.handler.dataimport.JdbcDataSource $ ResultSetIterator.access $ 600(JdbcDataSource.java:254) at org.apache.solr.handler.dataimport.JdbcDataSource $ ResultSetIterator $ 1.hasNext(JdbcDataSource.java:289) 在org.apache.solr.handler.dataimport.EntityProcessorBase.getNext(EntityProcessorBase.java:116) 在org.apache.solr.handler.dataimport.SqlEntityProcessor.nextRow(SqlEntityProcessor.java:75) 在org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(EntityProcessorWrapper.java:243) 在org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:469) 在org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:408) 在org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:323) 在org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:231) 在org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:411) 在org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:476) 在org.apache.solr.handler.dataimport.DataImporter $ 1.run(DataImporter.java:457) 引起:java.sql.SQLRecoverableException:IO错误:错误的数据包类型
非常感谢任何形式的指导。
谢谢, 辛格。