|
没有用其它复杂的东西。以前都是好的,最近就连续几天不行。
每天晚上0点定时执行批处理,其实也就是用preparestatement addbatch方法执行了一大堆的insert和update。:
<2007/04/18 00:46:48.843> <Error> <获取数据库连接(sqlj)失败。>
--- Exception happen time : 2007/04/18 00:46:48.843 ---
java.sql.SQLException: 无法从套接字读取更多的数据
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161)
at oracle.jdbc.driver.DatabaseError.check_error(DatabaseError.java:884)
at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:990)
at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:940)
at oracle.jdbc.driver.T4C8TTIpro.receive(T4C8TTIpro.java:121)
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:727)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:218)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:343)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:147)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at sqlj.runtime.ref.ConnectionContextImpl.<init>(ConnectionContextImpl.java:289)
at sqlj.runtime.ref.DefaultContext.<init>(DefaultContext.java:172)
at oracle.sqlj.runtime.Oracle.getConnection(Oracle.java:580)
at oracle.sqlj.runtime.Oracle.getConnection(Oracle.java:609)
at com.dvnchina.fw.tools.CmUtil.getSqljDB(CmUtil.java:608)
at com.dvnchina.sms.batch.XSFBillCreateBatch.execute(XSFBillCreateBatch.java:172)
at com.dvnchina.sms.auth.batch.BillCreateBatch.dealBatch(BillCreateBatch.java:30)
at com.dvnchina.sms.batchsche.mdb.BatchServerBean._$60825(BatchServerBean.java:190)
at com.dvnchina.sms.batchsche.mdb.BatchServerBean.onMessage(BatchServerBean.java:48)
at weblogic.ejb20.internal.MDListener.execute(MDListener.java:377)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)
---------------------------------------------------
<2007/04/18 00:46:48.843> <Error> <com.dvnchina.sms.batchsche.mdb.BatchServerBean> <<F:dealBatch>2004>
--- Exception happen time : 2007/04/18 00:46:48.843 ---
com.dvnchina.sms.batchsche.tools.BatchDealException: 获取数据库连接(sqlj)失败。
at com.dvnchina.sms.auth.batch.BillCreateBatch.dealBatch(BillCreateBatch.java:36)
at com.dvnchina.sms.batchsche.mdb.BatchServerBean._$60825(BatchServerBean.java:190)
at com.dvnchina.sms.batchsche.mdb.BatchServerBean.onMessage(BatchServerBean.java:48)
at weblogic.ejb20.internal.MDListener.execute(MDListener.java:377)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:262)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:224)
--------------------------------------------------- |
|