我正在使用下面的代码行将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一起使用。
有人可以帮助我解决该错误以及如何解决此问题吗?
谢谢