起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19164|回复: 27

[处理中6] 利用平台自带的tomcat作为服务 当上传文件失败后服务总死掉

[复制链接]

58

主题

238

帖子

503

积分

高级会员

Rank: 4

积分
503
QQ
发表于 2014-10-17 14:47:00 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
谷歌浏览器经常出现上传附件没有任何提示浏览器自动关闭,这是导致服务器的X5服务没有了响应,服务中显示值启动状态,但是无法响应其它请求了。
附件中有日志记录信息,该如何进行处理解决这个问题。

日志文件错误记录.rar

4.53 KB, 下载次数: 851

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-10-17 15:53:40 | 显示全部楼层
java.lang.OutOfMemoryError: PermGen space
Exception in thread "http-8080-131" java.lang.OutOfMemoryError: PermGen space

内存不够用了
把文档服务分开部署看看《X5.2.7安装部署.pdf》中有分开部署的说明
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

238

帖子

503

积分

高级会员

Rank: 4

积分
503
QQ
 楼主| 发表于 2014-10-17 16:36:34 | 显示全部楼层
jishuang 发表于 2014-10-17 15:53
java.lang.OutOfMemoryError: PermGen space
Exception in thread "http-8080-131" java.lang.OutOfMemoryE ...


一定要分开部署吗?当前这台服务器内存还是很高的32G。
出现这种情况一般都是上传文件时候浏览器突然崩溃
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-10-17 17:08:23 | 显示全部楼层
最好是分开部署看看是不是文档服务器占用的内存太高了,如果是,分开不是即使文档服务器挂了不能操作附件其他的功能操作是没问题的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

238

帖子

503

积分

高级会员

Rank: 4

积分
503
QQ
 楼主| 发表于 2014-10-20 11:45:34 | 显示全部楼层
jishuang 发表于 2014-10-17 17:08
最好是分开部署看看是不是文档服务器占用的内存太高了,如果是,分开不是即使文档服务器挂了不能操作附件其 ...

是否tomcat本身就不太稳定,正式的部署服务是否用welogic
回复 支持 反对

使用道具 举报

58

主题

238

帖子

503

积分

高级会员

Rank: 4

积分
503
QQ
 楼主| 发表于 2014-11-5 11:32:54 | 显示全部楼层
jishuang 发表于 2014-10-17 17:08
最好是分开部署看看是不是文档服务器占用的内存太高了,如果是,分开不是即使文档服务器挂了不能操作附件其 ...


1、如何查看文档服务器占用的内存?
2、文件上传失败导致谷歌浏览器无任何提示直接关闭问题如何处理?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-11-5 13:35:46 | 显示全部楼层
1.分开部署从任务管理器中看javaw.exe进程
2.文件上传失败应该是内存不够用导致的,分开部署还会出现这样的现象?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

238

帖子

503

积分

高级会员

Rank: 4

积分
503
QQ
 楼主| 发表于 2014-11-5 14:00:50 | 显示全部楼层
jishuang 发表于 2014-11-5 13:35
1.分开部署从任务管理器中看javaw.exe进程
2.文件上传失败应该是内存不够用导致的,分开部署还会出现这样的 ...

我将服务器tomcat配置运行的内存加大了,至少现在没有出现服务停止的问题,但是上次文件有时还是会出现失败,导致浏览器关闭
2014-11-04 09:52:18 上传文件失败
javax.servlet.ServletException: javax.servlet.ServletException: 上传文件失败
at com.justep.ui.servlet.MainServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
Caused by: javax.servlet.ServletException: 上传文件失败
at com.justep.ui.system.service.doc.DocUtils.uploadDoc(Unknown Source)
at com.justep.ui.system.service.doc.DocUtils.service(Unknown Source)
at UploadDoc.doPost(UploadDoc.java:15)
at com.justep.ui.impl.JProcessorImpl.execute(Unknown Source)
at com.justep.ui.JavaServer.runJava(Unknown Source)
at com.justep.ui.JavaServer.doJ(Unknown Source)
at com.justep.ui.JavaServer.service(Native Method)
... 14 more
Caused by: org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Read timed out
at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:367)
at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
at com.justep.ui.util.NetUtils.generateParts(Unknown Source)
... 21 more
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:751)
at org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:781)
at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:116)
at org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuffer.java:710)
at org.apache.coyote.Request.doRead(Request.java:428)
at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:304)
at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:403)
at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:327)
at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:193)
at org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:977)
at org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:887)
at java.io.InputStream.read(InputStream.java:85)
at org.apache.commons.fileupload.util.Streams.copy(Streams.java:94)
at org.apache.commons.fileupload.util.Streams.copy(Streams.java:64)
at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:362)
... 23 more
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-11-5 15:20:06 | 显示全部楼层
X5用的什么版本?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

238

帖子

503

积分

高级会员

Rank: 4

积分
503
QQ
 楼主| 发表于 2014-11-8 08:32:12 | 显示全部楼层
jishuang 发表于 2014-11-5 15:20
X5用的什么版本?

x5.2.7企业版
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-5 06:30 , Processed in 0.086347 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表