您的位置:程序门 -> websphere -> 应用服务器/was



websphere 卡死问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


websphere 卡死问题
发表于:2008-02-18 13:35:57 楼主

程序优化了很久,一开始以为是数据库连接池达到上限的问题,导致整个系统会被卡死3、4分钟,然后
又自动恢复正常,用的是websphere6.1最新版本。systemout.txt中经常报出如下错误:

[08-2-18   9:25:13:421   cst]   0000020c   srtservletreq   e       srve0133e:   解析参数时发生错误。java.io.ioexception:   async   io   operation   failed,   reason:   rc:   10054     远程主机强迫关闭了一个现有的连接。

at   com.ibm.io.async.abstractasyncchannel.multiio(abstractasyncchannel.java:443)
at   com.ibm.io.async.asyncsocketchannelhelper.read(asyncsocketchannelhelper.java:194)
at   com.ibm.ws.tcp.channel.impl.aiosocketiochannel.readaiosync(aiosocketiochannel.java:205)
at   com.ibm.ws.tcp.channel.impl.aiotcpreadrequestcontextimpl.processsyncreadrequest(aiotcpreadrequestcontextimpl.java:150)
at   com.ibm.ws.tcp.channel.impl.tcpreadrequestcontextimpl.read(tcpreadrequestcontextimpl.java:109)
at   com.ibm.ws.http.channel.impl.httpservicecontextimpl.fillabuffer(httpservicecontextimpl.java:4126)
at   com.ibm.ws.http.channel.impl.httpservicecontextimpl.readsingleblock(httpservicecontextimpl.java:3366)
at   com.ibm.ws.http.channel.impl.httpservicecontextimpl.readbodybuffer(httpservicecontextimpl.java:3485)
at   com.ibm.ws.http.channel.inbound.impl.httpinboundservicecontextimpl.getrequestbodybuffer(httpinboundservicecontextimpl.java:1680)
at   com.ibm.ws.webcontainer.channel.wccbytebufferinputstream.bufferisgood(wccbytebufferinputstream.java:105)
at   com.ibm.ws.webcontainer.channel.wccbytebufferinputstream.read(wccbytebufferinputstream.java:78)
at   com.ibm.ws.webcontainer.srt.http.httpinputstream.read(httpinputstream.java:286)
at   com.ibm.ws.webcontainer.servlet.requestutils.parsepostdata(requestutils.java:297)
at   com.ibm.ws.webcontainer.srt.srtservletrequest.parseparameters(srtservletrequest.java:1336)
at   com.ibm.ws.webcontainer.srt.srtservletrequest.getparameternames(srtservletrequest.java:1015)
at   org.apache.struts.util.requestutils.populate(requestutils.java:1225)
at   org.apache.struts.action.requestprocessor.processpopulate(requestprocessor.java:821)
at   org.apache.struts.action.requestprocessor.process(requestprocessor.java:254)
at   org.apache.struts.action.actionservlet.process(actionservlet.java:1482)
at   org.apache.struts.action.actionservlet.dopost(actionservlet.java:525)
at   javax.servlet.http.httpservlet.service(httpservlet.java:763)
at   javax.servlet.http.httpservlet.service(httpservlet.java:856)
at   com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:966)
at   com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:907)
at   com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:145)
at   com.teamax.sxcg.util.encodingfilter.dofilter(encodingfilter.java:51)
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:696)
at   com.ibm.ws.webcontainer.filter.webappfiltermanager.dofilter(webappfiltermanager.java:641)
at   com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:475)
at   com.ibm.ws.wswebcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:463)
at   com.ibm.ws.webcontainer.servlet.cacheservletwrapper.handlerequest(cacheservletwrapper.java:92)
at   com.ibm.ws.webcontainer.webcontainer.handlerequest(webcontainer.java:744)
at   com.ibm.ws.wswebcontainer.webcontainer.handlerequest(webcontainer.java:1425)
at   com.ibm.ws.webcontainer.channel.wcchannellink.ready(wcchannellink.java:92)
at   com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlediscrimination(httpinboundlink.java:465)
at   com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlenewinformation(httpinboundlink.java:394)
at   com.ibm.ws.http.channel.inbound.impl.httpinboundlink.ready(httpinboundlink.java:274)
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:152)
at   com.ibm.io.async.abstractasyncfuture.invokecallback(abstractasyncfuture.java:213)
at   com.ibm.io.async.abstractasyncfuture.firecompletionactions(abstractasyncfuture.java:195)
at   com.ibm.io.async.asyncfuture.completed(asyncfuture.java:136)
at   com.ibm.io.async.resulthandler.complete(resulthandler.java:193)
at   com.ibm.io.async.resulthandler.runeventprocessingloop(resulthandler.java:725)
at   com.ibm.io.async.resulthandler$2.run(resulthandler.java:847)
at   com.ibm.ws.util.threadpool$worker.run(threadpool.java:1498)

不知是何原因,   请高手们指点!!!
发表于:2008-02-20 14:13:091楼 得分:0
兄弟我也有个问题不知道你能不能帮帮忙,我的环境是websphere6.1我出现在情况是我的系统进入后,有的部分页面整个页面都是乱码。
我的qq:45278394
手机:13522922079
发表于:2008-02-26 09:31:012楼 得分:0
数据库连接池达到上限  
这个是不可能的,如果可能是你的程序有问题!

was自带的有个性能监控,你看看!


快速检索

最新资讯
热门点击