You can make sure your datasources are configured with a validationQuery
turned on and filled in for your platform.

-----Original Message-----
From: Abid Hussain [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 08, 2007 11:52 AM
To: OJB Users List
Subject: java.net.SocketException: Connection reset

Hello everybody,

I'm using OJB in my web applicatin now for more than one year, and it 
did really fine.

But since some time an exception occurs which I can't figure out. 
Obviously the connection to the backend was reset.
May it be the case that the db connection timed out? Anybody got an idea

what I can do about this?

I found this issue in jira but I'm not sure if it's the same case as
mine:
http://issues.apache.org/jira/browse/OJB-70?page=com.atlassian.jira.plug
in.system.issuetabpanels:all-tabpanel

Best regards,

Abid

Here's the stack trace:
ERROR: [org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
* SQLException during execution of sql-statement:
* sql statement was 'SELECT 
A0.Id,A0.modul_Name,A0.LP,A0.Zuordnung,A0.Ziele,A0.Inhalte,A0.Literatur,
A0.Voraussetzung,A0.Modulpruefung,A0.Selbststudium,A0.Form_Teilnahme,A0.
Sprache,A0.Aufwand_Gesamt,A0.Dauer,A0.Haeufigkeit,A0.Sonst_Verantwortlic
he 
FROM Modul_2 A0 WHERE A0.Id = ?'
* Exception message is [An I/O error occured while sending to the
backend.]
* Vendor error code [0]
* SQL state code [08006]
* Target class is 'modulverwaltung.beans.Module_2'
* PK of the target object is [id]
* The root stack trace is -->
* java.net.SocketException: Connection reset
        at
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:96)
        at
java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at
java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
        at
java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
        at org.postgresql.core.PGStream.flush(PGStream.java:494)
        at 
org.postgresql.core.v3.QueryExecutorImpl.sendSync(QueryExecutorImpl.java
:631)
        at 
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:
174)
        at 
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Stateme
nt.java:389)
        at 
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdb
c2Statement.java:330)
        at 
org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2St
atement.java:240)
        at 
com.p6spy.engine.logging.P6LogPreparedStatement.executeQuery(P6LogPrepar
edStatement.java:172)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.materializeObject(Unkno
wn 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getPlainDBObject(Unknow
n 
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(Unknown 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.doGetObjectByIdentity(U
nknown 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(Unk
nown 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByQuery(Unknow
n 
Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery(
Unknown 
Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery(
Unknown 
Source)
        at 
modulverwaltung.persistence.Module_2DAO.findByPrimaryKey(Module_2DAO.jav
a:73)
        at
modulverwaltung.action.ShowModule.performAction(ShowModule.java:32)
        at
modulverwaltung.controller.Controller.doGet(Controller.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:85
6)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:744)
        at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:527)
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
erWorkerThread.java:80)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:684)
        at java.lang.Thread.run(Thread.java:595)

-- 

Abid Hussain
Mail: [EMAIL PROTECTED]
Web: http://www.abid76.de

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to