eclipse-ee4j / glassfish

Eclipse GlassFish
https://eclipse-ee4j.github.io/glassfish/
384 stars 143 forks source link

I also meet it,when I test too many Concurrency by loadrunner #6483

Closed glassfishrobot closed 15 years ago

glassfishrobot commented 16 years ago

[#|2008-10-09T14:02:38.221+0800|SEVERE|sun- appserver9.1|javax.enterprise.system.container.web.pwc|_ThreadID=15;_ThreadName= Thread-11;_RequestID=58c944c8-691f-460f-9f0f-663d9a5f9394;|PWC1001: Failed to invoke action getSession on MBean com.sun.appserv:type=Manager,path=/EPG,host=server javax.management.RuntimeOperationsException: Exception invoking method getSession at com.sun.org.apache.commons.modeler.BaseModelMBean.invoke (BaseModelMBean.java:511) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke (DefaultMBeanServerInterceptor.java:836) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke (JmxMBeanServer.java:761) at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke (ProxyClass.java:90) at $Proxy1.invoke(Unknown Source) at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke (SunoneInterceptor.java:304) at com.sun.enterprise.interceptor.DynamicInterceptor.invoke (DynamicInterceptor.java:174) at com.sun.enterprise.web.monitor.impl.PwcWebModuleStatsImpl.getSession (PwcWebModuleStatsImpl.java:345) at com.sun.enterprise.web.stats.WebModuleStatsImpl.getSessions (WebModuleStatsImpl.java:306) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.enterprise.admin.monitor.stats.GenericStatsImpl.getStatistic (GenericStatsImpl.java:119) at com.sun.enterprise.admin.monitor.stats.GenericStatsImpl.getStatisticsOneByOne (GenericStatsImpl.java:145) at com.sun.enterprise.admin.monitor.stats.GenericStatsImpl.getStatistics (GenericStatsImpl.java:136) at com.sun.enterprise.web.stats.WebModuleStatsImpl.getStatistics (WebModuleStatsImpl.java:347) at com.sun.enterprise.admin.monitor.registry.spi.StatsHolderMBeanImpl.getStatistics (StatsHolderMBeanImpl.java:398) at com.sun.enterprise.admin.monitor.registry.spi.StatsHolderMBeanImpl.invoke (StatsHolderMBeanImpl.java:213) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke (DefaultMBeanServerInterceptor.java:836) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke (JmxMBeanServer.java:761) at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke (ProxyClass.java:90) at $Proxy1.invoke(Unknown Source) at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke (SunoneInterceptor.java:304) at com.sun.enterprise.interceptor.DynamicInterceptor.invoke (DynamicInterceptor.java:174) at com.sun.enterprise.management.support.DelegateToMBeanDelegate.invoke (DelegateToMBeanDelegate.java:184) at com.sun.enterprise.management.support.MappedDelegate.invoke (MappedDelegate.java:389) at com.sun.enterprise.management.support.DelegateInvocationHandler.invoke (DelegateInvocationHandler.java:98) at com.sun.enterprise.management.monitor.$Proxy14.getStatistics(Unknown Source) at com.sun.enterprise.management.monitor.MonitoringStatsImplBase.checkUnderlyingMBe an(MonitoringStatsImplBase.java:347) at com.sun.enterprise.management.monitor.MonitoringStatsImplBase.preRegisterHook (MonitoringStatsImplBase.java:912) at com.sun.enterprise.management.support.AMXImplBase.preRegister (AMXImplBase.java:2215) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.preRegisterInvoke (DefaultMBeanServerInterceptor.java:1010) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean (DefaultMBeanServerInterceptor.java:938) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject (DefaultMBeanServerInterceptor.java:917) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean (DefaultMBeanServerInterceptor.java:312) at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean (JmxMBeanServer.java:482) at com.sun.enterprise.interceptor.DynamicInterceptor.registerMBean (DynamicInterceptor.java:263) at com.sun.enterprise.management.support.Loader.registerNew (Loader.java:438) at com.sun.enterprise.management.support.LoaderOfOld.registerNew (LoaderOfOld.java:212) at com.sun.enterprise.management.support.LoaderOfOld.ensureNew (LoaderOfOld.java:397) at com.sun.enterprise.management.support.LoaderOfOld.syncWithOld (LoaderOfOld.java:420) at com.sun.enterprise.management.support.Loader._sync(Loader.java:542) at com.sun.enterprise.management.support.Loader.sync(Loader.java:516) at com.sun.enterprise.management.support.Loader.handleMBeanRegistered (Loader.java:220) at com.sun.enterprise.management.support.LoaderRegThread.processRegistration (LoaderRegThread.java:184) at com.sun.enterprise.management.support.LoaderRegThread.processItem (LoaderRegThread.java:227) at com.sun.enterprise.management.support.LoaderRegThread.processFOREVER (LoaderRegThread.java:265) at com.sun.enterprise.management.support.LoaderRegThread.run (LoaderRegThread.java:311) Caused by: java.lang.IllegalStateException: PWC2779: getAttributeNames: Session already invalidated at org.apache.catalina.session.StandardSession.getAttributeNames (StandardSession.java:1226) at org.apache.catalina.session.StandardSessionFacade.getAttributeNames (StandardSessionFacade.java:169) at org.apache.catalina.session.ManagerBase.getSession (ManagerBase.java:1363) at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.org.apache.commons.modeler.BaseModelMBean.invoke (BaseModelMBean.java:503) ... 54 more

| #] |

Environment

Operating System: All Platform: All

Affected Versions

[9.1peur2]

glassfishrobot commented 6 years ago
glassfishrobot commented 16 years ago

@glassfishrobot Commented yujikuan said: when restart glassfish,this erro also happen. other developer meet:http://forums.java.net/jive/thread.jspa?messageID=304202

glassfishrobot commented 16 years ago

@glassfishrobot Commented yujikuan said: when start glassfish ,log also include this WARNING

[#|2008-10-13T08:56:48.583+0800|WARNING|sun- appserver9.1|javax.enterprise.system.tools.admin|_ThreadID=10;ThreadName=main; RequestID=273cb5f5-e291-412e-88c9-b43e378397f9;|Not registering AMX MBean against old MBean "com.sun.appserv:j2eeType=WebModule,name=EPG,J2EEServer=server,J2EEApplication=n ull,category=runtime" due to malformed composite WebModule name.|#]

glassfishrobot commented 15 years ago

@glassfishrobot Commented sanandal said: "Reclassifying as P4 because this issue is not deemed "must fix" for this v2.1 release whose primary release driver is SailFin. This issue will be scrubbed after this release and will be given the right priority for the next release."

glassfishrobot commented 15 years ago

@glassfishrobot Commented jluehe said: Protect against session being invalidated while its attributes are being enumerated.

Fixed in SJSAS91_FCS_BRANCH:

Checking in ManagerBase.java; /cvs/glassfish/appserv-webtier/src/java/org/apache/catalina/session/ManagerBase.java,v <-- ManagerBase.java new revision: 1.23.2.7; previous revision: 1.23.2.6 done

glassfishrobot commented 15 years ago

@glassfishrobot Commented jluehe said: Incremental fix: Stop catching IllegalStateException in PwcWebModuleStatsImpl#getSession, which will never be raised:

Checking in src/java/com/sun/enterprise/web/monitor/impl/PwcWebModuleStatsImpl.java; /cvs/glassfish/pwc-commons/src/java/com/sun/enterprise/web/monitor/impl/PwcWebModuleStatsImpl.java,v <-- PwcWebModuleStatsImpl.java new revision: 1.7.6.1; previous revision: 1.7 done

Ported to SGES211_FCS_BRANCH:

Checking in appserv-webtier/src/java/org/apache/catalina/session/ManagerBase.java; /cvs/glassfish/appserv-webtier/src/java/org/apache/catalina/session/ManagerBase.java,v <-- ManagerBase.java new revision: 1.23.2.5.2.2; previous revision: 1.23.2.5.2.1 done Checking in pwc-commons/src/java/com/sun/enterprise/web/monitor/impl/PwcWebModuleStatsImpl.java; /cvs/glassfish/pwc-commons/src/java/com/sun/enterprise/web/monitor/impl/PwcWebModuleStatsImpl.java,v <-- PwcWebModuleStatsImpl.java new revision: 1.7.24.1; previous revision: 1.7 done

glassfishrobot commented 16 years ago

@glassfishrobot Commented Was assigned to jluehe

glassfishrobot commented 7 years ago

@glassfishrobot Commented This issue was imported from java.net JIRA GLASSFISH-6483

glassfishrobot commented 16 years ago

@glassfishrobot Commented Reported by yujikuan

glassfishrobot commented 15 years ago

@glassfishrobot Commented Marked as fixed on Tuesday, September 22nd 2009, 3:41:54 am