java.io.IOException: No more data to read from socket

dong1014 2014-04-25 10:06:52
各位大神,我在was部署过程中遇到一个问题,请大家帮我看下,问题在数据保存的时候出现,异常信息如下:
[4/24/14 4:24:16:600 CDT] 00000021 SystemOut O Hibernate: update PUB_DATA_CHANGES set BRANCH_BANK_MAINER_ID=?, APPROVE_STATUS=?, APPLICATION_TIME=?, COMPLETE_TIME=?, TEL_NO=?, CHANGE_CONTENT=?, PHONE_NO=? where PK_ID=?
[4/24/14 4:24:17:587 CDT] 00000021 FileCopyUtils W org.springframework.util.FileCopyUtils copy Could not close Writer
java.io.IOException: No more data to read from socket
at oracle.jdbc.dbaccess.DBError.SQLToIOException(DBError.java:716)
at oracle.jdbc.driver.OracleClobWriter.flushBuffer(OracleClobWriter.java:270)
at oracle.jdbc.driver.OracleClobWriter.close(OracleClobWriter.java:232)
at org.springframework.util.FileCopyUtils.copy(FileCopyUtils.java:234)
at com.primeton.das.entity.impl.lob.OracleLobHandler$OracleLobCreator$3.populateLob(OracleLobHandler.java:273)
at com.primeton.das.entity.impl.lob.OracleLobHandler$OracleLobCreator.createLob(OracleLobHandler.java:346)
at com.primeton.das.entity.impl.lob.OracleLobHandler$OracleLobCreator.setClobAsString(OracleLobHandler.java:267)
at com.primeton.das.entity.impl.lob.type.ClobStringType.nullSafeSetInternal(ClobStringType.java:86)
at com.primeton.das.entity.impl.lob.type.AbstractLobType.nullSafeSet(AbstractLobType.java:349)
at com.primeton.das.entity.impl.hibernate.type.StringOracle9Type.set(StringOracle9Type.java:50)
at com.primeton.das.entity.impl.hibernate.type.NullableType.nullSafeSet(NullableType.java:101)
at com.primeton.das.entity.impl.hibernate.type.NullableType.nullSafeSet(NullableType.java:66)
at com.primeton.das.entity.impl.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:1963)
at com.primeton.das.entity.impl.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2337)
at com.primeton.das.entity.impl.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2273)
at com.primeton.das.entity.impl.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2573)
at com.primeton.das.entity.impl.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:92)
at com.primeton.das.entity.impl.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
at com.primeton.das.entity.impl.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232)
at com.primeton.das.entity.impl.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140)
at com.primeton.das.entity.impl.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at com.primeton.das.entity.impl.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at com.primeton.das.entity.impl.hibernate.impl.SessionImpl.flush(SessionImpl.java:1021)
at com.primeton.das.entity.impl.DASSessionImpl.saveEntity(DASSessionImpl.java:710)
at com.eos.foundation.database.DatabaseUtil.saveEntity(DatabaseUtil.java:362)
at com.cdb.use.foundation.util.DatabaseUtil.saveEntity(DatabaseUtil.java:258)
at com.cdb.scms.publictools.datachanges.biz.datachanges.dcinsert_biz.invokePojo3(dcinsert_biz.java:310)
at com.cdb.scms.publictools.datachanges.biz.datachanges.dcinsert_biz._invoke(dcinsert_biz.java:544)
at com.cdb.scms.publictools.datachanges.biz.datachanges.dcinsert_biz.invoke(dcinsert_biz.java:632)
at com.primeton.engine.core.impl.process.BLProxy.invoke(BLProxy.java:364)
at com.primeton.engine.component.impl.OperationAccessor.invoke(OperationAccessor.java:237)
at com.primeton.engine.component.impl.OperationAccessor.invoke(OperationAccessor.java:213)
at com.primeton.ext.engine.component.Operation.invoke(Operation.java:185)
at com.primeton.engine.component.impl.LogicCompoment.invoke(LogicCompoment.java:287)
at com.primeton.engine.component.impl.LogicCompoment.invoke(LogicCompoment.java:274)
at com.primeton.access.client.impl.skeleton.BizLogicReceiveTarget.invoke(BizLogicReceiveTarget.java:49)
at com.primeton.access.client.impl.skeleton.ServiceEngine.receive(ServiceEngine.java:36)
at com.primeton.access.client.impl.skeleton.DefaultServiceSkeleton.invokeService(DefaultServiceSkeleton.java:130)
at com.primeton.access.client.impl.skeleton.DefaultServiceSkeleton.invoke(DefaultServiceSkeleton.java:32)
at com.primeton.access.client.impl.ClientMessageInterceptor.invoke(ClientMessageInterceptor.java:62)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:209)
at $Proxy6.invoke(Unknown Source)
at com.primeton.ext.engine.component.LogicflowInvokerHelper.invokeLogicflow(LogicflowInvokerHelper.java:105)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at com.eos.system.utility.ClassUtil.invokeMethod(ClassUtil.java:690)
at com.primeton.ext.engine.core.processor.AbstractBizProcessor.invokeBiz(AbstractBizProcessor.java:296)
at com.primeton.ext.engine.core.processor.AbstractBizProcessor.access$000(AbstractBizProcessor.java:179)
at com.primeton.ext.engine.core.processor.AbstractBizProcessor$1.run(AbstractBizProcessor.java:212)
at com.primeton.ext.common.muo.MUOTemplate.execute(MUOTemplate.java:61)
at com.primeton.ext.engine.core.processor.AbstractBizProcessor.doProcess(AbstractBizProcessor.java:210)
at com.primeton.ext.engine.core.processor.AbstractProcessor.process(AbstractProcessor.java:193)
at com.primeton.access.http.impl.ProcessorWebInterceptor.doIntercept(ProcessorWebInterceptor.java:139)
at com.primeton.access.http.impl.WebInterceptorChainImpl.doIntercept(WebInterceptorChainImpl.java:78)
at com.primeton.access.authorization.impl.AccessedHttpResourceFilter.doIntercept(AccessedHttpResourceFilter.java:151)
at com.primeton.access.http.impl.WebInterceptorChainImpl.doIntercept(WebInterceptorChainImpl.java:78)
at com.eos.access.http.UserLoginCheckedFilter.doIntercept(UserLoginCheckedFilter.java:173)
at com.primeton.access.http.impl.WebInterceptorChainImpl.doIntercept(WebInterceptorChainImpl.java:78)
at com.primeton.access.http.impl.WebI18NInterceptor.doIntercept(WebI18NInterceptor.java:91)
at com.primeton.access.http.impl.WebInterceptorChainImpl.doIntercept(WebInterceptorChainImpl.java:78)
at com.primeton.sca.host.webapp.SCAWebServiceServletFilter.doIntercept(SCAWebServiceServletFilter.java:118)
at com.primeton.access.http.impl.WebInterceptorChainImpl.doIntercept(WebInterceptorChainImpl.java:78)
at com.eos.access.http.InterceptorFilter.doFilter(InterceptorFilter.java:176)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
at com.cdb.scms.publictools.filter.JuSessionFilter.doFilter(JuSessionFilter.java:65)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:848)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:758)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:711)
at com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:115)
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:894)
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:819)
at com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:113)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3574)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:269)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:831)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1478)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:133)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:450)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:508)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:296)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:270)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture$1.run(AsyncChannelFuture.java:205)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1551)

...全文
400 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yujigemu 2014-07-31
  • 打赏
  • 举报
回复
怎么解决的??求告知。
  • 打赏
  • 举报
回复
访问数据越界了?建议到java板块中问问
dong1014 2014-04-25
  • 打赏
  • 举报
回复
尝试过更换ojdbc.jar的版本,未能解决。代码已经在生产环境正常运行,无问题
dong1014 2014-04-25
  • 打赏
  • 举报
回复
补充,还有以下异常: [4/24/14 4:24:17:833 CDT] 00000021 WSRdbManagedC W DSRA0180W: Exception detected during ManagedConnection.destroy(). The exception is: com.ibm.ws.exception.WsException: DSRA0080E: An exception was received by the Data Store Adapter. See original exception message: Io exception: There is no process to read data written to a pipe.. with SQL State : null SQL Code : 17002 ---- Begin backtrace for Nested Throwables java.sql.SQLException: Io exception: There is no process to read data written to a pipe.DSRA0010E: SQL State = null, Error Code = 17,002 .
dong1014 2014-04-25
  • 打赏
  • 举报
回复
谢谢,已经解决,是数据源的问题,问题还是出在ojdbc.jar上。

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧