最近在使用Kettle的时候表输出有时候会报一个错误 关闭的连接在网上查了半天都没有找到解决办法
现在记录一下解决过程以备后用。
1.软件环境
-Oracle 11g R2 RAC
-Kettle 6.0.1.0
-JDK 1.68
-Oracle Driver OJDBC14.jar
2.报错如下
2016/06/23 16:53:30 - 表输出 2.0 - ERROR (version 6.0.1.0-386, build 1 from 2015-12-03 11.37.25 by
buildguy) : Because of an error, this step can't continue:
2016/06/23 16:53:30 - 表输出 2.0 - ERROR (version 6.0.1.0-386, build 1 from 2015-12-03 11.37.25 by
buildguy) : org.pentaho.di.core.exception.KettleDatabaseException:
2016/06/23 16:53:30 - 表输出 2.0 - Error performing rollback on connection
2016/06/23 16:53:30 - 表输出 2.0 - 无法从套接字读取更多的数据
2016/06/23 16:53:30 - 表输出 2.0 -
2016/06/23 16:53:30 - 表输出 2.0 - at org.pentaho.di.core.database.Database.rollback(Database.java:847)
2016/06/23 16:53:30 - 表输出 2.0 - at
org.pentaho.di.core.database.Database.rollback(Database.java:825)
2016/06/23 16:53:30 - 表输出 2.0 - at org.pentaho.di.trans.steps.tableoutput.TableOutput.writeToTable(TableOutput.java:332)
2016/06/23 16:53:30 - 表输出 2.0 - at
org.pentaho.di.trans.steps.tableoutput.TableOutput.processRow(TableOutput.java:118)
2016/06/23 16:53:30 - 表输出 2.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2016/06/23 16:53:30 - 表输出 2.0 - at java.lang.Thread.run(Unknown Source)
2016/06/23 16:53:30 - 表输出 2.0 - Caused by: java.sql.SQLException: 无法从套接字读取更多的数据
2016/06/23 16:53:30 - 表输出 2.0 - at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
2016/06/23 16:53:30 - 表输出 2.0 - at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
2016/06/23 16:53:30 - 表输出 2.0