####<2010-5-20 下午07时28分06秒 HKT> <Warning> <Socket> <CDMA1W-DATA1> <AdminServer> <ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'> <<WLS Kernel>> <> <> <1274354886231> <BEA-000450> <Socket 3 internal data record unavailable (probable closure due idle timeout), event received 17> 
####<2010-5-20 下午08时57分33秒 HKT> <Error> <WebLogicServer> <CDMA1W-DATA1> <AdminServer> <[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1274360253966> <BEA-000337> <[STUCK] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "650" seconds working on the request "weblogic.servlet.internal.ServletRequestImpl@9eaff78[
POST /smtccs_agent_intf/services/wsagent HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.4
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: ""
Content-Length: 1003]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
Thread-41 "[STUCK] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, DAEMON> {
    java.util.HashMap.put(HashMap.java:448)
    com.tisson.intf.rpc.WsAgent.initialization(WsAgent.java:172)
    com.tisson.intf.rpc.WsAgent.input(WsAgent.java:271)
    sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:575)
    org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
    org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:71)
    org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:265)
    org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
    org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:113)
    org.apache.axis.SimpleChain.invoke(SimpleChain.java:78)
    org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:435)
    org.apache.axis.server.AxisServer.invoke(AxisServer.java:132)
    org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:586)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:700)
    org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:325)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:815)
    weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224)
    weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108)
    weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:198)
    weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55)
    com.laoer.comm.web.EncodingFilter.doFilter(EncodingFilter.java:57)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55)
    weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3564)
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308)
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117)
    weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2138)
    weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2060)
    weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1399)
    weblogic.work.ExecuteThread.execute(ExecuteThread.java:198)
    weblogic.work.ExecuteThread.run(ExecuteThread.java:165)
}> 各位大神门  这是什么错呀??

解决方案 »

  1.   

    <2010-5-20 下午08时57分33秒 HKT> <Error> <WebLogicServer> <CDMA1W-DATA1> <AdminServer> <[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1274360253972> <BEA-000337> <[STUCK] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "650" seconds working on the request "weblogic.servlet.internal.ServletRequestImpl@9ecf7b0[
    POST /smtccs_agent_intf/services/wsagent HTTP/1.0
    Content-Type: text/xml; charset=utf-8
    Accept: application/soap+xml, application/dime, multipart/related, text/*
    User-Agent: Axis/1.4
    Cache-Control: no-cache
    Pragma: no-cache
    SOAPAction: ""
    Content-Length: 996]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
    Thread-46 "[STUCK] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, DAEMON> {
        java.util.HashMap.put(HashMap.java:448)
        com.tisson.intf.rpc.WsAgent.initialization(WsAgent.java:172)
        com.tisson.intf.rpc.WsAgent.input(WsAgent.java:271)
        sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:575)
        org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
        org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:71)
        org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:265)
        org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:113)
        org.apache.axis.SimpleChain.invoke(SimpleChain.java:78)
        org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:435)
        org.apache.axis.server.AxisServer.invoke(AxisServer.java:132)
        org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:586)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:700)
        org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:325)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:815)
        weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224)
        weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108)
        weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:198)
        weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
        weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55)
        com.laoer.comm.web.EncodingFilter.doFilter(EncodingFilter.java:57)
        weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55)
        weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3564)
        weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308)
        weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117)
        weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2138)
        weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2060)
        weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1399)
        weblogic.work.ExecuteThread.execute(ExecuteThread.java:198)
        weblogic.work.ExecuteThread.run(ExecuteThread.java:165)
    }>
      

  2.   

    com.tisson.intf.rpc.WsAgent.initialization
    这个是你写的么
    如果是,把HashMap换成Hashtable看看,有可能是map迭代时put的问题。
      

  3.   

    把你Weblogic服务器上的事务时间设置长点试一试看行不??
      

  4.   


    弱弱问句 在哪里设置 Weblogic服务器上的事务时间呀??
      

  5.   

    错误是出在这里
     java.util.HashMap.put(HashMap.java:448)
    应该是put的问题,和时间没什么关系
    并发的时候,一个请求在迭代map,另一个同时在put或remove,这样会抛错
    建议你在方法上加个锁,或者换成Hashtable