现在我遇到如下的问题,想请教高手帮忙分析一下是怎么回事:

场景描述:现在是一个发送短信的程序,具体操作如下:首先做一个数据统计,而这个统计信息是存储在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相关推荐

  1. Android studio ERROR: Software caused connection abort: recv failed 解决方法

    使用Android studio打开kotlin项目时报错:ERROR: Software caused connection abort: recv failed 解决方法:修改三个文件即可 1.修 ...

  2. 解决:java.net.SocketException: Software caused connection abort: recv failed

    前言:最近在学习 NIO 和netty 相关知识时,在bio的模式下,遇到了 java.net.SocketException: Software caused connection abort: r ...

  3. 使用Spring JDBC时遇到的Software caused connection abort: recv failed问题

    在使用Spring jdbc连接数据库时遇到一个头疼的问题:程序启动以后,如果长时间不访问调用,当再次调用时会报错: 引用 org.springframework.dao.DataAccessReso ...

  4. Software caused connection abort: recv failed

    2019独角兽企业重金招聘Python工程师标准>>> Software caused connection abort: recv failed 博客分类: 异常 Software ...

  5. [MySQL]Software caused connection abort: recv failed 问题分析与解决

    原文:http://blog.csdn.net/chuan122345/article/details/4894398 在项目开发时,遇到该异常,通过搜索在mysql官方网站上发现如下说明: I am ...

  6. 关于socket write error 和Software caused connection abort: recv failed 错误

    Software caused connection abort: recv failed  错误 @Overridepublic void run() {// TODO Auto-generated ...

  7. java.net.SocketException: Software caused connection abort: socket write error

    我使用的框架是Struts2+Hibernate3+Spring,项目的后台数据库是Mysql,最近挪到正式服务器上了,处于一直打开服务的状态,就出现了java.net.SocketException ...

  8. 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时报错信息: 出现 ...

  9. 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 ...

  10. java sql2005驱动_java.sql.SQLException:找不到适用于jdbc:microsoft:sqlserver的驱动程序...

    当我尝试运行此程序时,出现此异常.这是微软的例子之一.我已经通过项目属性将sqljdbc4.jar添加到了netbeans的类路径中,以便进行编译和运行.我还测试了可以使用下面的import语句找到该 ...

最新文章

  1. pytorch系列 -- 9 pytorch nn.init 中实现的初始化函数 uniform, normal, const, Xavier, He initialization...
  2. 您能否提供一些示例,说明为什么用正则表达式很难解析XML和HTML? [关闭]
  3. Csharp volatile 关键字
  4. 2020-12-11 图片格式互转:base64、PIL Image opencv cv2互转
  5. 合并单链表,输出单链表中间元素,判断是否有环等
  6. OpenCV 图像清晰度评价算法(相机自动对焦)
  7. 使用Speedment 3.0.17及更高版本简化交易
  8. 安卓开发第一个小程序HelloWorld
  9. C++::增加目标码(object code)的大小的操作
  10. 零基础学python大概要多久-零基础自学python要多久?
  11. oracle 11g 备份导入12c,关于12C版本导出导入11G版本的这点事
  12. FATFS Copy Files
  13. Android重拾设计模式系列——简单工厂模式
  14. 两小时学会ajax,全程无废话,直接上代码,追求速度的来
  15. 经典Retinex算法简要剖析
  16. 小米手机测试代码电池测试代码
  17. PB调用DLL的常见问题及处理方法
  18. 笔记存储仓库神器->印象笔记的使用方法
  19. 使用VMware安装Centos6的步骤
  20. 【龙印】把龙芯1c的pwm用作定时器并产生中断

热门文章

  1. unable to apply changes:plugins App links assistant,firebase services won'
  2. Pandas处理缺失数据
  3. 自己在使用的漢語辭典
  4. 学习总结 java 父子级
  5. 枚举根节点、安全点、安全区域、OopMap
  6. 服务器配置ssh 登录,取消账号密码登录
  7. Mysql数据库和表的操作
  8. 这位BAT大佬写的Leetcode刷题笔记,让我offer拿到手软
  9. SpringCloud整合Feign的调用源码流程解析
  10. Flutter使用简报