Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 341561 - Exception when adding o.e.j.s.DoSFilter as managed attribute
Summary: Exception when adding o.e.j.s.DoSFilter as managed attribute
Status: RESOLVED FIXED
Alias: None
Product: Jetty
Classification: RT
Component: server (show other bugs)
Version: 7.3.1   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: 7.2.x   Edit
Assignee: Michael Gorovoy CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-31 19:43 EDT by Michael Gorovoy CLA
Modified: 2011-03-31 20:36 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Gorovoy CLA 2011-03-31 19:43:30 EDT
2011-03-31 19:39:47.906:WARN::Type conflict for mbean attr throttledRequests in class org.eclipse.jetty.servlets.DoSFilter
2011-03-31 19:39:47.906:WARN::throttledRequests: number of requests over the rate limit able to be considered at once.
javax.management.IntrospectionException: type mismatch between getter and setter
	at javax.management.MBeanAttributeInfo.attributeType(MBeanAttributeInfo.java:321)
	at javax.management.MBeanAttributeInfo.<init>(MBeanAttributeInfo.java:164)
	at org.eclipse.jetty.jmx.ObjectMBean.defineAttribute(ObjectMBean.java:655)
	at org.eclipse.jetty.jmx.ObjectMBean.getMBeanInfo(ObjectMBean.java:268)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getNewMBeanClassName(DefaultMBeanServerInterceptor.java:321)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:307)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
	at org.eclipse.jetty.jmx.MBeanContainer.addBean(MBeanContainer.java:270)
	at org.eclipse.jetty.jmx.MBeanContainer.add(MBeanContainer.java:143)
	at org.eclipse.jetty.util.component.Container.add(Container.java:202)
	at org.eclipse.jetty.util.component.Container.update(Container.java:88)
	at org.eclipse.jetty.server.handler.ContextHandler.setManagedAttribute(ContextHandler.java:1075)
	at org.eclipse.jetty.server.handler.ContextHandler.checkManagedAttribute(ContextHandler.java:1067)
	at org.eclipse.jetty.server.handler.ContextHandler$Context.setAttribute(ContextHandler.java:1826)
	at org.eclipse.jetty.servlets.DoSFilter.init(DoSFilter.java:292)
	at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:740)
	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:245)
	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1158)
	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:587)
	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:436)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:36)
	at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:180)
	at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:482)
	at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:135)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:137)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:50)
	at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:491)
	at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:403)
	at org.eclipse.jetty.util.Scanner.scan(Scanner.java:352)
	at org.eclipse.jetty.util.Scanner.start(Scanner.java:287)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:114)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:543)
	at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:218)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:41)
	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:50)
	at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
	at org.eclipse.jetty.server.Server.doStart(Server.java:253)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1231)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1154)
2011-03-31 19:39:47.910:WARN::EXCEPTION 
java.lang.IllegalArgumentException: javax.management.IntrospectionException: type mismatch between getter and setter
	at org.eclipse.jetty.jmx.ObjectMBean.defineAttribute(ObjectMBean.java:662)
	at org.eclipse.jetty.jmx.ObjectMBean.getMBeanInfo(ObjectMBean.java:268)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getNewMBeanClassName(DefaultMBeanServerInterceptor.java:321)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:307)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
	at org.eclipse.jetty.jmx.MBeanContainer.addBean(MBeanContainer.java:270)
	at org.eclipse.jetty.jmx.MBeanContainer.add(MBeanContainer.java:143)
	at org.eclipse.jetty.util.component.Container.add(Container.java:202)
	at org.eclipse.jetty.util.component.Container.update(Container.java:88)
	at org.eclipse.jetty.server.handler.ContextHandler.setManagedAttribute(ContextHandler.java:1075)
	at org.eclipse.jetty.server.handler.ContextHandler.checkManagedAttribute(ContextHandler.java:1067)
	at org.eclipse.jetty.server.handler.ContextHandler$Context.setAttribute(ContextHandler.java:1826)
	at org.eclipse.jetty.servlets.DoSFilter.init(DoSFilter.java:292)
	at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:740)
	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:245)
	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1158)
	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:587)
	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:436)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:36)
	at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:180)
	at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:482)
	at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:135)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:137)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:50)
	at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:491)
	at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:403)
	at org.eclipse.jetty.util.Scanner.scan(Scanner.java:352)
	at org.eclipse.jetty.util.Scanner.start(Scanner.java:287)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:114)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:543)
	at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:218)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:41)
	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:50)
	at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
	at org.eclipse.jetty.server.Server.doStart(Server.java:253)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1231)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1154)
2011-03-31 19:39:47.913:WARN::bean: org.eclipse.jetty.servlets.DoSFilter@2392d604
javax.management.NotCompliantMBeanException: Bad getMBeanInfo()
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getNewMBeanClassName(DefaultMBeanServerInterceptor.java:324)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:307)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
	at org.eclipse.jetty.jmx.MBeanContainer.addBean(MBeanContainer.java:270)
	at org.eclipse.jetty.jmx.MBeanContainer.add(MBeanContainer.java:143)
	at org.eclipse.jetty.util.component.Container.add(Container.java:202)
	at org.eclipse.jetty.util.component.Container.update(Container.java:88)
	at org.eclipse.jetty.server.handler.ContextHandler.setManagedAttribute(ContextHandler.java:1075)
	at org.eclipse.jetty.server.handler.ContextHandler.checkManagedAttribute(ContextHandler.java:1067)
	at org.eclipse.jetty.server.handler.ContextHandler$Context.setAttribute(ContextHandler.java:1826)
	at org.eclipse.jetty.servlets.DoSFilter.init(DoSFilter.java:292)
	at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:740)
	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:245)
	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1158)
	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:587)
	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:436)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:36)
	at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:180)
	at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:482)
	at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:135)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:137)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:50)
	at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:491)
	at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:403)
	at org.eclipse.jetty.util.Scanner.scan(Scanner.java:352)
	at org.eclipse.jetty.util.Scanner.start(Scanner.java:287)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:114)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:543)
	at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:218)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:41)
	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:50)
	at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
	at org.eclipse.jetty.server.Server.doStart(Server.java:253)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1231)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1154)
Caused by: 
java.lang.IllegalArgumentException: javax.management.IntrospectionException: type mismatch between getter and setter
	at org.eclipse.jetty.jmx.ObjectMBean.defineAttribute(ObjectMBean.java:662)
	at org.eclipse.jetty.jmx.ObjectMBean.getMBeanInfo(ObjectMBean.java:268)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getNewMBeanClassName(DefaultMBeanServerInterceptor.java:321)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:307)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
	at org.eclipse.jetty.jmx.MBeanContainer.addBean(MBeanContainer.java:270)
	at org.eclipse.jetty.jmx.MBeanContainer.add(MBeanContainer.java:143)
	at org.eclipse.jetty.util.component.Container.add(Container.java:202)
	at org.eclipse.jetty.util.component.Container.update(Container.java:88)
	at org.eclipse.jetty.server.handler.ContextHandler.setManagedAttribute(ContextHandler.java:1075)
	at org.eclipse.jetty.server.handler.ContextHandler.checkManagedAttribute(ContextHandler.java:1067)
	at org.eclipse.jetty.server.handler.ContextHandler$Context.setAttribute(ContextHandler.java:1826)
	at org.eclipse.jetty.servlets.DoSFilter.init(DoSFilter.java:292)
	at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:740)
	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:245)
	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1158)
	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:587)
	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:436)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:36)
	at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:180)
	at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:482)
	at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:135)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:137)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:50)
	at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:491)
	at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:403)
	at org.eclipse.jetty.util.Scanner.scan(Scanner.java:352)
	at org.eclipse.jetty.util.Scanner.start(Scanner.java:287)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:114)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:543)
	at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:218)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:41)
	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:50)
	at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
	at org.eclipse.jetty.server.Server.doStart(Server.java:253)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
	at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1231)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1154)
Comment 1 Michael Gorovoy CLA 2011-03-31 20:36:28 EDT
Committed r2947.