dbcomm.receive error when using sql server 2005 jdbc driver

  • hi all

    i get the following error sometimes and because of this error the connection is getting closed during transaction.

    i am using SQL Server 2005 jdbc driver and tomcat 5.5

    2008-06-28 14:29:23,648 ERROR (RetailStock.java:73) - An exception occurred during the DBComms.receive method. Operation:socket closed. Context:(135) [Thread[http-6443-Processor30,5,main], IO:fa858, Dbc:null]. PktNum:0. TotalReceived:0. PktSize:4,096.

    com.microsoft.sqlserver.jdbc.SQLServerException: An exception occurred during the DBComms.receive method. Operation:socket closed. Context:(135) [Thread[http-6443-Processor30,5,main], IO:fa858, Dbc:null]. PktNum:0. TotalReceived:0. PktSize:4,096.

    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)

    at com.microsoft.sqlserver.jdbc.DBComms.receive(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PreparedStatementExecutionRequest.executeStatement(Unknown Source)

    at com.microsoft.sqlserver.jdbc.CancelableRequest.execute(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeRequest(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(Unknown Source)

    at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)

    at mgeretail.objects.RetailStock.getSoldNotDeliveredBalance(RetailStock.java:61)

    at mgeretail.objects.RetailStock.getStockBalance(RetailStock.java:130)

    at mgeretail.view.SalesTransactions.go_action(SalesTransactions.java:3389)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)

    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)

    at com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListenerImpl.java:57)

    at javax.faces.component.UICommand.broadcast(UICommand.java:312)

    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)

    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)

    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)

    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:221)

    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

    at com.sun.rave.web.ui.util.UploadFilter.doFilter(UploadFilter.java:194)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

    at mgeretail.gateway.SecurityFilter.doFilter(SecurityFilter.java:205)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

    at com.cj.gzipflt.GzipFilter.doFilter(GzipFilter.java:47)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)

    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:148)

    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)

    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)

    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

    at java.lang.Thread.run(Unknown Source)

  • Does the SQL Statement you are trying to run work, or does it get an error if you run it in Management Studio.

    It looks like the jdbc driver is not 100% compliant with the SQL Client tools. This is typical of jdbc drivers - they do not always handle all of the messaging correctly. You should look for an updated driver and verify version compatibility.

  • ajithrulz.j (7/1/2008)


    hi all

    i get the following error sometimes and because of this error the connection is getting closed during transaction.

    i am using SQL Server 2005 jdbc driver and tomcat 5.5

    2008-06-28 14:29:23,648 ERROR (RetailStock.java:73) - An exception occurred during the DBComms.receive method. Operation:socket closed. Context:(135) [Thread[http-6443-Processor30,5,main], IO:fa858, Dbc:null]. PktNum:0. TotalReceived:0. PktSize:4,096.

    com.microsoft.sqlserver.jdbc.SQLServerException: An exception occurred during the DBComms.receive method. Operation:socket closed. Context:(135) [Thread[http-6443-Processor30,5,main], IO:fa858, Dbc:null]. PktNum:0. TotalReceived:0. PktSize:4,096.

    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)

    at com.microsoft.sqlserver.jdbc.DBComms.receive(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PreparedStatementExecutionRequest.executeStatement(Unknown Source)

    at com.microsoft.sqlserver.jdbc.CancelableRequest.execute(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeRequest(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(Unknown Source)

    at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)

    at mgeretail.objects.RetailStock.getSoldNotDeliveredBalance(RetailStock.java:61)

    at mgeretail.objects.RetailStock.getStockBalance(RetailStock.java:130)

    at mgeretail.view.SalesTransactions.go_action(SalesTransactions.java:3389)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)

    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)

    at com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListenerImpl.java:57)

    at javax.faces.component.UICommand.broadcast(UICommand.java:312)

    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)

    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)

    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)

    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:221)

    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

    at com.sun.rave.web.ui.util.UploadFilter.doFilter(UploadFilter.java:194)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

    at mgeretail.gateway.SecurityFilter.doFilter(SecurityFilter.java:205)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

    at com.cj.gzipflt.GzipFilter.doFilter(GzipFilter.java:47)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)

    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:148)

    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)

    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)

    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

    at java.lang.Thread.run(Unknown Source)

    Looks like you have "connectivity" issues. You should check with your network guys.


    * Noel

Viewing 3 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Login to reply