java recv failed,java.sql.SQLException: I/O Error: Software caused connection abort: recv failed
现在我遇到如下的问题,想请教高手帮忙分析一下是怎么回事:
场景描述:现在是一个发送短信的程序,具体操作如下:首先做一个数据统计,而这个统计信息是存储在oracle10g数据库中,然后将这些统计信息组合成一个xml形式的字符串发送到一个webservice程序,这个webserveice程序就负责将这个xml形式的字符串解析入库,而这个库是mssql2000的,插入到这个库中之后就能发送出去短信了。以前这套程序一直很正常,但是最近却发生了在webservice程序往mssql2000这个数据库中插入数据的时候报错,具体错误信息:
2012-02-03 08:57:05-234278182-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.transport.DefaultEndpoint - Received message to /MessageServer/services/MessageService
2012-02-03 08:57:05-234278184-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler [url=mailto
rg.codehaus.xfire.handler.DispatchServiceHandler@191683b]org.codehaus.xfire.handler.DispatchServiceHandler@191683b[/url] to phase dispatch
2012-02-03 08:57:05-234278184-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler [url=mailto
rg.codehaus.xfire.soap.handler.ReadHeadersHandler@1522560]org.codehaus.xfire.soap.handler.ReadHeadersHandler@1522560[/url] to phase parse
2012-02-03 08:57:05-234278184-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler [url=mailto
rg.codehaus.xfire.soap.handler.ValidateHeadersHandler@13e113]org.codehaus.xfire.soap.handler.ValidateHeadersHandler@13e113[/url] to phase pre-invoke
2012-02-03 08:57:05-234278184-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler [url=mailto
rg.codehaus.xfire.handler.LocateBindingHandler@11dd59f]org.codehaus.xfire.handler.LocateBindingHandler@11dd59f[/url] to phase dispatch
2012-02-03 08:57:05-234278184-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler [url=mailto
rg.codehaus.xfire.soap.handler.SoapActionInHandler@1b3c8a8]org.codehaus.xfire.soap.handler.SoapActionInHandler@1b3c8a8[/url] to phase dispatch
2012-02-03 08:57:05-234278184-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler [url=mailto
rg.codehaus.xfire.soap.handler.SoapBodyHandler@3a96ac]org.codehaus.xfire.soap.handler.SoapBodyHandler@3a96ac[/url] to phase dispatch
2012-02-03 08:57:05-234278185-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler [url=mailto
rg.codehaus.xfire.service.binding.ServiceInvocationHandler@7a0ff7]org.codehaus.xfire.service.binding.ServiceInvocationHandler@7a0ff7[/url] to phase service
2012-02-03 08:57:05-234278185-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler [url=mailto
rg.codehaus.xfire.service.binding.PostInvocationHandler@1ae33d6]org.codehaus.xfire.service.binding.PostInvocationHandler@1ae33d6[/url] to phase service
2012-02-03 08:57:05-234278185-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase transport
2012-02-03 08:57:05-234278185-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase parse
2012-02-03 08:57:05-234278185-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.ReadHeadersHandler in phase parse
2012-02-03 08:57:05-234278185-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase pre-dispatch
2012-02-03 08:57:05-234278185-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase dispatch
2012-02-03 08:57:05-234278185-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.handler.LocateBindingHandler in phase dispatch
2012-02-03 08:57:05-234278185-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.SoapBodyHandler in phase dispatch
2012-02-03 08:57:05-234278200-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.SoapActionInHandler in phase dispatch
2012-02-03 08:57:05-234278200-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.handler.DispatchServiceHandler in phase dispatch
2012-02-03 08:57:05-234278200-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler [url=mailto
rg.codehaus.xfire.handler.OutMessageSender@4ae1c1]org.codehaus.xfire.handler.OutMessageSender@4ae1c1[/url] to phase send
2012-02-03 08:57:05-234278200-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler [url=mailto
rg.codehaus.xfire.soap.handler.SoapActionOutHandler@db88af]org.codehaus.xfire.soap.handler.SoapActionOutHandler@db88af[/url] to phase transport
2012-02-03 08:57:05-234278200-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler org.codehaus.xfire.soap.handler.SoapSerializerHandler@eab445 to phase post-invoke
2012-02-03 08:57:05-234278200-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase policy
2012-02-03 08:57:05-234278201-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase user
2012-02-03 08:57:05-234278201-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase pre-invoke
2012-02-03 08:57:05-234278201-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.ValidateHeadersHandler in phase pre-invoke
2012-02-03 08:57:05-234278201-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase service
2012-02-03 08:57:05-234278201-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.service.binding.ServiceInvocationHandler in phase service
2012-02-03 08:57:05-234278201-[LOG] INFO [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' impl.MessageServiceImpl - 收到发送的短信信息。
2012-02-03 08:57:05-234278223-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.hibernate.impl.SessionImpl - opened session at timestamp: 13282306255
2012-02-03 08:57:05-234278223-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.hibernate.transaction.JDBCTransaction - begin
2012-02-03 08:57:05-234278223-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.hibernate.jdbc.ConnectionManager - opening JDBC connection
2012-02-03 08:57:05-234278223-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.hibernate.transaction.JDBCTransaction - current autocommit status: false
2012-02-03 08:57:05-234278223-[LOG] INFO [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' impl.MessageServiceImpl - 发送短信信息开始。
2012-02-03 08:57:05-234278224-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' dao.MessageDAO - saving Message instance
2012-02-03 08:57:05-234278224-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.hibernate.event.def.AbstractSaveEventListener - executing identity-insert immediately
2012-02-03 08:57:05-234278224-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.hibernate.jdbc.AbstractBatcher - about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
2012-02-03 08:57:05-234278224-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.hibernate.SQL - insert into cqyw.dbo.message (app_name, app_password, message, mobile) values (?, ?, ?, ?)
2012-02-03 08:57:05-234278227-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.hibernate.jdbc.AbstractBatcher - about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
2012-02-03 08:57:05-234278227-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.hibernate.util.JDBCExceptionReporter - could not insert: [pojo.Message] [insert into cqyw.dbo.message (app_name, app_password, message, mobile) values (?, ?, ?, ?)]
java.sql.SQLException: I/O Error: Software caused connection abort: recv failed
at net.sourceforge.jtds.jdbc.TdsCore.executeSQL(TdsCore.java:1053)
at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:537)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeUpdate(JtdsPreparedStatement.java:504)
at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:94)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:57)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2176)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2656)
at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:71)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:321)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:563)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:551)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:547)
at dao.MessageDAO.save(MessageDAO.java:37)
at impl.MessageServiceImpl.sendSMS(MessageServiceImpl.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:59)
at org.codehaus.xfire.service.invoker.ObjectInvoker.invoke(ObjectInvoker.java:45)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:320)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:86)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:134)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:109)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:304)
at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:129)
at org.codehaus.xfire.transport.http.XFireServlet.doPost(XFireServlet.java:116)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:147)
at java.io.DataInputStream.readFully(DataInputStream.java:178)
at java.io.DataInputStream.readFully(DataInputStream.java:152)
at net.sourceforge.jtds.jdbc.SharedSocket.readPacket(SharedSocket.java:846)
at net.sourceforge.jtds.jdbc.SharedSocket.getNetPacket(SharedSocket.java:727)
at net.sourceforge.jtds.jdbc.ResponseStream.getPacket(ResponseStream.java:466)
at net.sourceforge.jtds.jdbc.ResponseStream.read(ResponseStream.java:103)
at net.sourceforge.jtds.jdbc.ResponseStream.peek(ResponseStream.java:88)
at net.sourceforge.jtds.jdbc.TdsCore.wait(TdsCore.java:3932)
at net.sourceforge.jtds.jdbc.TdsCore.executeSQL(TdsCore.java:1046)
... 55 more
2012-02-03 08:57:05-234278229-[LOG] WARN [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.hibernate.util.JDBCExceptionReporter - SQL Error: 0, SQLState: 08S01
2012-02-03 08:57:05-234278229-[LOG] ERROR [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.hibernate.util.JDBCExceptionReporter - I/O Error: Software caused connection abort: recv failed
2012-02-03 08:57:05-234278229-[LOG] ERROR [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' dao.MessageDAO - save failed
org.hibernate.exception.JDBCConnectionException: could not insert: [pojo.Message]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:97)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:64)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2176)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2656)
at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:71)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:321)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:563)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:551)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:547)
at dao.MessageDAO.save(MessageDAO.java:37)
at impl.MessageServiceImpl.sendSMS(MessageServiceImpl.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:59)
at org.codehaus.xfire.service.invoker.ObjectInvoker.invoke(ObjectInvoker.java:45)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:320)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:86)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:134)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:109)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:304)
at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:129)
at org.codehaus.xfire.transport.http.XFireServlet.doPost(XFireServlet.java:116)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.sql.SQLException: I/O Error: Software caused connection abort: recv failed
at net.sourceforge.jtds.jdbc.TdsCore.executeSQL(TdsCore.java:1053)
at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:537)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeUpdate(JtdsPreparedStatement.java:504)
at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:94)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:57)
... 51 more
Caused by: java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:147)
at java.io.DataInputStream.readFully(DataInputStream.java:178)
at java.io.DataInputStream.readFully(DataInputStream.java:152)
at net.sourceforge.jtds.jdbc.SharedSocket.readPacket(SharedSocket.java:846)
at net.sourceforge.jtds.jdbc.SharedSocket.getNetPacket(SharedSocket.java:727)
at net.sourceforge.jtds.jdbc.ResponseStream.getPacket(ResponseStream.java:466)
at net.sourceforge.jtds.jdbc.ResponseStream.read(ResponseStream.java:103)
at net.sourceforge.jtds.jdbc.ResponseStream.peek(ResponseStream.java:88)
at net.sourceforge.jtds.jdbc.TdsCore.wait(TdsCore.java:3932)
at net.sourceforge.jtds.jdbc.TdsCore.executeSQL(TdsCore.java:1046)
... 55 more
2012-02-03 08:57:05-234278231-[LOG] ERROR [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.DefaultFaultHandler - Fault occurred!
org.hibernate.exception.JDBCConnectionException: could not insert: [pojo.Message]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:97)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:64)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2176)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2656)
at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:71)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:321)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:563)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:551)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:547)
at dao.MessageDAO.save(MessageDAO.java:37)
at impl.MessageServiceImpl.sendSMS(MessageServiceImpl.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:59)
at org.codehaus.xfire.service.invoker.ObjectInvoker.invoke(ObjectInvoker.java:45)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:320)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:86)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:134)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:109)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:304)
at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:129)
at org.codehaus.xfire.transport.http.XFireServlet.doPost(XFireServlet.java:116)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.sql.SQLException: I/O Error: Software caused connection abort: recv failed
at net.sourceforge.jtds.jdbc.TdsCore.executeSQL(TdsCore.java:1053)
at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:537)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeUpdate(JtdsPreparedStatement.java:504)
at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:94)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:57)
... 51 more
Caused by: java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:147)
at java.io.DataInputStream.readFully(DataInputStream.java:178)
at java.io.DataInputStream.readFully(DataInputStream.java:152)
at net.sourceforge.jtds.jdbc.SharedSocket.readPacket(SharedSocket.java:846)
at net.sourceforge.jtds.jdbc.SharedSocket.getNetPacket(SharedSocket.java:727)
at net.sourceforge.jtds.jdbc.ResponseStream.getPacket(ResponseStream.java:466)
at net.sourceforge.jtds.jdbc.ResponseStream.read(ResponseStream.java:103)
at net.sourceforge.jtds.jdbc.ResponseStream.peek(ResponseStream.java:88)
at net.sourceforge.jtds.jdbc.TdsCore.wait(TdsCore.java:3932)
at net.sourceforge.jtds.jdbc.TdsCore.executeSQL(TdsCore.java:1046)
... 55 more
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler org.codehaus.xfire.soap.handler.FaultSoapSerializerHandler@49fdc4 to phase post-invoke
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler org.codehaus.xfire.transport.http.XFireServletController$FaultResponseCodeHandler@1b3583d to phase transport
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler org.codehaus.xfire.fault.FaultSender@166295c to phase send
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - adding handler org.codehaus.xfire.handler.CustomFaultHandler@2587f2 to phase user
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase post-invoke
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.FaultSoapSerializerHandler in phase post-invoke
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase policy
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase user
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.handler.CustomFaultHandler in phase user
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase transport
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.transport.http.XFireServletController$FaultResponseCodeHandler in phase transport
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking phase send
2012-02-03 08:57:05-234278232-[LOG] DEBUG [ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)' org.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.fault.FaultSender in phase send
在这像高手们请教了。
java recv failed,java.sql.SQLException: I/O Error: Software caused connection abort: recv failed相关推荐
- Android studio ERROR: Software caused connection abort: recv failed 解决方法
使用Android studio打开kotlin项目时报错:ERROR: Software caused connection abort: recv failed 解决方法:修改三个文件即可 1.修 ...
- 解决:java.net.SocketException: Software caused connection abort: recv failed
前言:最近在学习 NIO 和netty 相关知识时,在bio的模式下,遇到了 java.net.SocketException: Software caused connection abort: r ...
- 使用Spring JDBC时遇到的Software caused connection abort: recv failed问题
在使用Spring jdbc连接数据库时遇到一个头疼的问题:程序启动以后,如果长时间不访问调用,当再次调用时会报错: 引用 org.springframework.dao.DataAccessReso ...
- Software caused connection abort: recv failed
2019独角兽企业重金招聘Python工程师标准>>> Software caused connection abort: recv failed 博客分类: 异常 Software ...
- [MySQL]Software caused connection abort: recv failed 问题分析与解决
原文:http://blog.csdn.net/chuan122345/article/details/4894398 在项目开发时,遇到该异常,通过搜索在mysql官方网站上发现如下说明: I am ...
- 关于socket write error 和Software caused connection abort: recv failed 错误
Software caused connection abort: recv failed 错误 @Overridepublic void run() {// TODO Auto-generated ...
- java.net.SocketException: Software caused connection abort: socket write error
我使用的框架是Struts2+Hibernate3+Spring,项目的后台数据库是Mysql,最近挪到正式服务器上了,处于一直打开服务的状态,就出现了java.net.SocketException ...
- java.net.SocketException: Software caused connection abort: socket write erro
场景:接口测试 编辑器:eclipse 版本:Version: 2018-09 (4.9.0) testng版本:TestNG version 6.14.0 执行testng.xml时报错信息: 出现 ...
- Caused by: java.sql.SQLException: Unable to open a test connection to the given database报错无法打开到给定数据库
在启动hive或则其他要连接数据库的时候 ,都有可能遇到这个问题 [hadoop@hadoop001 bin]$ ./hive Caused by: java.sql.SQLException: Un ...
- java sql2005驱动_java.sql.SQLException:找不到适用于jdbc:microsoft:sqlserver的驱动程序...
当我尝试运行此程序时,出现此异常.这是微软的例子之一.我已经通过项目属性将sqljdbc4.jar添加到了netbeans的类路径中,以便进行编译和运行.我还测试了可以使用下面的import语句找到该 ...
最新文章
- pytorch系列 -- 9 pytorch nn.init 中实现的初始化函数 uniform, normal, const, Xavier, He initialization...
- 您能否提供一些示例,说明为什么用正则表达式很难解析XML和HTML? [关闭]
- Csharp volatile 关键字
- 2020-12-11 图片格式互转:base64、PIL Image opencv cv2互转
- 合并单链表,输出单链表中间元素,判断是否有环等
- OpenCV 图像清晰度评价算法(相机自动对焦)
- 使用Speedment 3.0.17及更高版本简化交易
- 安卓开发第一个小程序HelloWorld
- C++::增加目标码(object code)的大小的操作
- 零基础学python大概要多久-零基础自学python要多久?
- oracle 11g 备份导入12c,关于12C版本导出导入11G版本的这点事
- FATFS Copy Files
- Android重拾设计模式系列——简单工厂模式
- 两小时学会ajax,全程无废话,直接上代码,追求速度的来
- 经典Retinex算法简要剖析
- 小米手机测试代码电池测试代码
- PB调用DLL的常见问题及处理方法
- 笔记存储仓库神器->印象笔记的使用方法
- 使用VMware安装Centos6的步骤
- 【龙印】把龙芯1c的pwm用作定时器并产生中断