Hi,
I have a program here that gets the following error when run from one server, but does not get the error when run on another server.
Anyone has any idea what can cause the below problem and how to solve it?
Program is accessing Oracle Database using iBATIS.
java.sql.SQLException: Io exception: Got minus one from a read call
at oracle.jdbc.dbaccess.DBErr
or.throwSq
lException
(DBError.j
ava:134)
at oracle.jdbc.dbaccess.DBErr
or.throwSq
lException
(DBError.j
ava:179)
at oracle.jdbc.dbaccess.DBErr
or.throwSq
lException
(DBError.j
ava:334)
at oracle.jdbc.ttc7.TTC7Proto
col.handle
IOExceptio
n(TTC7Prot
ocol.java:
3678)
at oracle.jdbc.ttc7.TTC7Proto
col.logon(
TTC7Protoc
ol.java:35
2)
at oracle.jdbc.driver.OracleC
onnection.
<init>(Ora
cleConnect
ion.java:3
65)
at oracle.jdbc.driver.OracleD
river.getC
onnectionI
nstance(Or
acleDriver
.java:547)
at oracle.jdbc.driver.OracleD
river.conn
ect(Oracle
Driver.jav
a:347)
at java.sql.DriverManager.get
Connection
(DriverMan
ager.java:
512)
at java.sql.DriverManager.get
Connection
(DriverMan
ager.java:
171)
at com.ibatis.common.jdbc.Sim
pleDataSou
rce.popCon
nection(Si
mpleDataSo
urce.java:
572)
at com.ibatis.common.jdbc.Sim
pleDataSou
rce.getCon
nection(Si
mpleDataSo
urce.java:
215)
at com.ibatis.sqlmap.engine.t
ransaction
.jdbc.Jdbc
Transactio
n.init(Jdb
cTransacti
on.java:48
)
at com.ibatis.sqlmap.engine.t
ransaction
.jdbc.Jdbc
Transactio
n.getConne
ction(Jdbc
Transactio
n.java:89)
at com.ibatis.sqlmap.engine.m
apping.sta
tement.Gen
eralStatem
ent.execut
eQueryForL
ist(Genera
lStatement
.java:119)
at com.ibatis.sqlmap.engine.i
mpl.SqlMap
ExecutorDe
legate.que
ryForList(
SqlMapExec
utorDelega
te.java:61
0)
at com.ibatis.sqlmap.engine.i
mpl.SqlMap
ExecutorDe
legate.que
ryForList(
SqlMapExec
utorDelega
te.java:58
4)
at com.ibatis.sqlmap.engine.i
mpl.SqlMap
SessionImp
l.queryFor
List(SqlMa
pSessionIm
pl.java:10
5)
at com.ibatis.sqlmap.engine.i
mpl.SqlMap
ClientImpl
.queryForL
ist(SqlMap
ClientImpl
.java:77)
...
Start Free Trial