错误代码如下 java.net.SocketException: Socket closed
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:99)
at java.net.SocketOutputStream.write(SocketOutputStream.java:137)
at weblogic.servlet.internal.ChunkOutput.writeChunkTransfer(ChunkOutput.
java:508)
at weblogic.servlet.internal.ChunkOutput.writeChunks(ChunkOutput.java:48
6)
at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:382)
at weblogic.servlet.internal.CharsetChunkOutput.flush(CharsetChunkOutput
.java:315)
at weblogic.servlet.internal.ChunkOutput$2.checkForFlush(ChunkOutput.jav
a:580)
at weblogic.servlet.internal.CharsetChunkOutput.write(CharsetChunkOutput
.java:222)
at weblogic.servlet.internal.ChunkOutputWrapper.write(ChunkOutputWrapper
.java:146)
at weblogic.servlet.internal.ServletOutputStreamImpl.write(ServletOutput
StreamImpl.java:138)
at jxl.write.biff.CompoundFile.writeExcelData(CompoundFile.java:511)
at jxl.write.biff.CompoundFile.write(CompoundFile.java:450)
at jxl.write.biff.File.close(File.java:105)
at jxl.write.biff.WritableWorkbookImpl.close(WritableWorkbookImpl.java:4
11)
at com.eway.utils.ExportExcelAction.siuserinfoexpxls(ExportExcelAction.j
ava:971)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchActio
n.java:270)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:
187)
at org.apache.struts.action.RequestProcessor.processActionPerform(Reques
tProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:119
8)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:434) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
tyHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
a:292)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:57)
at com.eway.utils.SysLoginFilter.doFilter(Unknown Source)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:57)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterIntern
al(CharacterEncodingFilter.java:97)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:57)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.do
FilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:57)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:3588)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
ervletContext.java:2200)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
ontext.java:2106)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j
ava:1428)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
971行代码
finally {
try {
wwb.close();
os.close();
os.flush();
} 应用服务器为 weblogic 11g 页面调用js框架为dwr
在外网下载生成的excel的时候 会报错,下载后的excel无法打开,估计生成数据时不完整报错
内网下载很快 生成的excel 20W+数据 不会报错开始估计是weblogic 某个设置 使得 socket关闭 可是将 Stuck Thread Max Time:设置为1200S 也会出同样错误是不是页面js调用导出,也有session失效的时常?
还是因为其他问题?
求解答
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:99)
at java.net.SocketOutputStream.write(SocketOutputStream.java:137)
at weblogic.servlet.internal.ChunkOutput.writeChunkTransfer(ChunkOutput.
java:508)
at weblogic.servlet.internal.ChunkOutput.writeChunks(ChunkOutput.java:48
6)
at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:382)
at weblogic.servlet.internal.CharsetChunkOutput.flush(CharsetChunkOutput
.java:315)
at weblogic.servlet.internal.ChunkOutput$2.checkForFlush(ChunkOutput.jav
a:580)
at weblogic.servlet.internal.CharsetChunkOutput.write(CharsetChunkOutput
.java:222)
at weblogic.servlet.internal.ChunkOutputWrapper.write(ChunkOutputWrapper
.java:146)
at weblogic.servlet.internal.ServletOutputStreamImpl.write(ServletOutput
StreamImpl.java:138)
at jxl.write.biff.CompoundFile.writeExcelData(CompoundFile.java:511)
at jxl.write.biff.CompoundFile.write(CompoundFile.java:450)
at jxl.write.biff.File.close(File.java:105)
at jxl.write.biff.WritableWorkbookImpl.close(WritableWorkbookImpl.java:4
11)
at com.eway.utils.ExportExcelAction.siuserinfoexpxls(ExportExcelAction.j
ava:971)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchActio
n.java:270)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:
187)
at org.apache.struts.action.RequestProcessor.processActionPerform(Reques
tProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:119
8)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:434) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
tyHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
a:292)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:57)
at com.eway.utils.SysLoginFilter.doFilter(Unknown Source)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:57)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterIntern
al(CharacterEncodingFilter.java:97)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:57)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.do
FilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:57)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:3588)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
ervletContext.java:2200)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
ontext.java:2106)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j
ava:1428)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
971行代码
finally {
try {
wwb.close();
os.close();
os.flush();
} 应用服务器为 weblogic 11g 页面调用js框架为dwr
在外网下载生成的excel的时候 会报错,下载后的excel无法打开,估计生成数据时不完整报错
内网下载很快 生成的excel 20W+数据 不会报错开始估计是weblogic 某个设置 使得 socket关闭 可是将 Stuck Thread Max Time:设置为1200S 也会出同样错误是不是页面js调用导出,也有session失效的时常?
还是因为其他问题?
求解答
解决方案 »
- jsp从数据库获得数据怎么穿花为JSON?
- java io 乱码 (求助贴)
- myeclipse中的tomcat出错
- 截取ip地址前三段 jstl
- spring 异常 找了好久没找到
- 请教package外部类的使用方法
- 100分求救:使用jbuilder2005->XML->DataBinding->Castor的菜鸟级问题
- ▲在家靠父母,网上靠朋友,请有“码”的捧个“码”场(即源代码),没码的捧个人场(UP一下)来者有分!▲
- jdbc连sql2000出现的错误
- 谁知道怎样从一个webapps访问另一个webapps下的class文件吗?
- 使用jdom解析xml的问题?高手帮帮忙啊
- struts2,extjs
os.flush();
为什么是先关闭后flush???