错误-java.sql.SQLException:违反协议:[100,同时将Oracle中的数据索引到solr中

时间:2018-08-03 09:59:51

标签: javascript oracle solr oracle12c dih

我正在使用下面的代码行将Solb DIH的javaScript中的clob数据更改为字符串

attrJson = new String(attrJson.getSubString(1,attrJson.length()));

此Clob到String的转换在我的应用程序中针对不同变量的多种方法上发生,但是当我将其用于特定功能时,在39k docs之后显示以下错误。到39k文档为止,它运行良好。

Caused by: java.sql.SQLException: Protocol violation: [ 100, ]
        at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:669)
        at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249)
        at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566)
        at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:202)
        at oracle.jdbc.driver.T4CStatement.fetch(T4CStatement.java:1012)
        at oracle.jdbc.driver.OracleStatement.fetchMoreRows(OracleStatement.java:3590)
        at oracle.jdbc.driver.InsensitiveScrollableResultSet.fetchMoreRows(InsensitiveScrollableResultSet.java:1008)
        at oracle.jdbc.driver.InsensitiveScrollableResultSet.absoluteInternal(InsensitiveScrollableResultSet.java:972)
        at oracle.jdbc.driver.InsensitiveScrollableResultSet.next(InsensitiveScrollableResultSet.java:572)
        at org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.hasnext(JdbcDataSource.java:370)
        ... 12 more

我将solr 4.10与带有ojdbc7.jar Jar的oracle 12c一起使用。

有人可以帮助我解决该错误以及如何解决此问题吗?

谢谢

0 个答案:

没有答案