服务器是weblogic8.1,访问web应用时非常慢,打不开,报如下错误:
<Error> <HTTP> <piccdc_b> <myserver> <ExecuteThread: '4' for queue: 'weblogic.kernel.Default'> <<WLS Kernel>> <> <BEA-101083> <Connection failure.
java.net.ProtocolException: Didn't meet stated Content-Length, wrote: '12216' bytes instead of stated: '18625' bytes.
at weblogic.servlet.internal.ServletOutputStreamImpl.ensureContentLength(ServletOutputStreamImpl.java:470)
at weblogic.servlet.internal.ServletResponseImpl.ensureContentLength(ServletResponseImpl.java:1176)
at weblogic.servlet.internal.ServletResponseImpl.send(ServletResponseImpl.java:1188)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2590)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

需要重启一下weblogic服务才可以正常访问,weblogic在服务器,老是重启不好,想问一下到底是什么原因?如何解决?谢谢!!!

解决方案 »

  1.   

    加大启动参数到 256M,同时加一个参数 “-XX:MaxPermSize = 128M”;
      

  2.   

    2楼怎么知道是图片有问题?
    <Connection failure. 
    java.net.ProtocolException: 这个异常是weblogic8.1本身的问题,属于正常。
    加大启动参数还是有必要的,我原来做过一个系统,并发量才几百,就出现不能访问的情况,基本两天一重启,稍改了一些主类的连接及代码优化,一周不会有问题。
      

  3.   

    为什么重启一下weblogic就可以正常访问web应用了呢?这类原因肯定是和操作数据库有关系内存溢出之类的  
      

  4.   

    我也遇到这个问题,找了weblogic的工程师,工程师瞎忽悠,也没给解决问题。bs
      

  5.   

    <2010-9-18 下午11时14分11秒 CST> <Error> <Security> <BEA-090870> <The realm "myrealm" failed to be loaded: weblogic.security.service.SecurityServiceException: java.lang.ExceptionInInitializerError.
    weblogic.security.service.SecurityServiceException: java.lang.ExceptionInInitializerError
            at weblogic.security.service.CSSWLSDelegateImpl.initializeServiceEngine(CSSWLSDelegateImpl.java:342)
            at weblogic.security.service.CSSWLSDelegateImpl.initialize(CSSWLSDelegateImpl.java:221)
            at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.InitializeServiceEngine(CommonSecurityServiceManagerDelegateImpl.java:1783)
            at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initializeRealm(CommonSecurityServiceManagerDelegateImpl.java:442)
            at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.loadRealm(CommonSecurityServiceManagerDelegateImpl.java:840)
            Truncated. see log file for complete stacktraceCaused By: java.lang.ExceptionInInitializerError
            at com.octetstring.vde.util.guid.GuidGenerator.nextGuidInBytes(GuidGenerator.java:120)
            at com.octetstring.vde.util.guid.Guid.<init>(Guid.java:84)
            at com.octetstring.vde.backend.standard.BackendStandard.add(BackendStandard.java:379)
            at com.octetstring.vde.backend.BackendHandler.add(BackendHandler.java:460)
            at com.octetstring.vde.util.LDIF.importLDIF(LDIF.java:279)
            Truncated. see log file for complete stacktraceCaused By: java.lang.NullPointerException
            at com.octetstring.vde.util.guid.GuidParamGenerator.generateNodeID(GuidParamGenerator.java:47)
            at com.octetstring.vde.util.guid.GuidStateManager.initializeGUIDParameters(GuidStateManager.java:59)
            at com.octetstring.vde.util.guid.GuidStateManager.<init>(GuidStateManager.java:30)
            at com.octetstring.vde.util.guid.GuidStateManager.<clinit>(GuidStateManager.java:23)
            at com.octetstring.vde.util.guid.GuidGenerator.nextGuidInBytes(GuidGenerator.java:125)
            Truncated. see log file for complete stacktrace

    <2010-9-18 下午11时14分11秒 CST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.> 
    <2010-9-18 下午11时14分11秒 CST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: There are 1 nested errors:weblogic.security.service.SecurityServiceRuntimeException: [Security:090399]Security Services Unavailable
            at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:916)
            at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1050)
            at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:875)
            at weblogic.security.SecurityService.start(SecurityService.java:141)
            at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)> 
    <2010-9-18 下午11时14分11秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED> 
    <2010-9-18 下午11时14分11秒 CST> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down> 
    <2010-9-18 下午11时14分11秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN> 我这边也报错 。