با سلام و خسته نباشید خدمت تمامی مهندسین
من یک مشکل با برنامم پیدا کردم و آن این هست که گاهی زمان لاگین کردن به برناممم ارتباطم را با دیتابیس که DB2 هست را از دست می دم و هیچ کاربری قادر به لاگین کردن نیست.لازم به ذکر است که برنامه مثلا دو روز بالا هست و هیچ مشکلی ندارد و یکدفعه این مشکل پیش می آید و تا برنامه بالا و پایین نشه مشکل حل نمی شه
خطایی که در زمان لاگین صادر میشود:
org.apache.catalina.realm.DataSourceRealm getPassword
SEVERE: Exception retrieving password for "888811"
hit.db2sql.n: I/O exception while talking to the server, java.io.IOException: Connection reset by peer: socket write error
at hit.db2sql.a6.d(DashoA8514)
at hit.db2sql.a6.executeQuery(DashoA8514)
at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStat ement.executeQuery(DelegatingPreparedStatement.jav a:96)
at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStat ement.executeQuery(DelegatingPreparedStatement.jav a:96)
at org.apache.catalina.realm.DataSourceRealm.getPassw ord(DataSourceRealm.java:441)
at org.apache.catalina.realm.DataSourceRealm.authenti cate(DataSourceRealm.java:318)
at org.apache.catalina.realm.DataSourceRealm.authenti cate(DataSourceRealm.java:291)
at org.apache.catalina.authenticator.AuthenticatorBas e.doLogin(AuthenticatorBase.java:848)
at org.apache.catalina.authenticator.AuthenticatorBas e.login(AuthenticatorBase.java:830)
at org.apache.catalina.connector.Request.login(Reques t.java:2627)
at org.apache.catalina.connector.RequestFacade.login( RequestFacade.java:1064)
at dpi.atlas.util.simin.beans.LoginBean.doLogin(Login Bean.java:153)
at sun.reflect.GeneratedMethodAccessor312.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.el.parser.AstValue.invoke(AstValue.java :278)
at org.apache.el.MethodExpressionImpl.invoke(MethodEx pressionImpl.java:273)
at javax.faces.event.MethodExpressionActionListener.p rocessAction(MethodExpressionActionListener.java:1 49)
at javax.faces.event.ActionEvent.processListener(Acti onEvent.java:88)
at javax.faces.component.UIComponentBase.broadcast(UI ComponentBase.java:813)
at javax.faces.component.UICommand.broadcast(UIComman d.java:300)
at javax.faces.component.UIViewRoot.broadcastEvents(U IViewRoot.java:790)
at javax.faces.component.UIViewRoot.processApplicatio n(UIViewRoot.java:1282)
at com.sun.faces.lifecycle.InvokeApplicationPhase.exe cute(InvokeApplicationPhase.java:81)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:1 01)
at com.sun.faces.lifecycle.LifecycleImpl.execute(Life cycleImpl.java:198)
at javax.faces.webapp.FacesServlet.service(FacesServl et.java:646)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:208)
at dpi.atlas.util.simin.servlets.PreventCacheFilter.d oFilter(PreventCacheFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(A ccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.p rocess(AbstractHttp11Processor.java:1040)
at org.apache.coyote.AbstractProtocol$AbstractConnect ionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProce ssor.run(JIoEndpoint.java:315)
at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

ممنون می شم اگر در این زمینه من را راهنمایی کنید