Author: bleny Date: 2012-04-03 16:58:03 +0200 (Tue, 03 Apr 2012) New Revision: 197 Url: http://nuiton.org/repositories/revision/nuiton-web/197 Log: fixes #1843 Review and enhance MonitoringFilter Modified: trunk/nuiton-web/src/main/java/org/nuiton/web/filter/MonitoringFilter.java trunk/nuiton-web/src/site/apt/MonitoringFilter.apt.vm Modified: trunk/nuiton-web/src/main/java/org/nuiton/web/filter/MonitoringFilter.java =================================================================== --- trunk/nuiton-web/src/main/java/org/nuiton/web/filter/MonitoringFilter.java 2012-03-29 09:47:25 UTC (rev 196) +++ trunk/nuiton-web/src/main/java/org/nuiton/web/filter/MonitoringFilter.java 2012-04-03 14:58:03 UTC (rev 197) @@ -75,7 +75,11 @@ servletStatisticsService = new ServletStatisticsService(); // Bind the stats to a SessionFactory // Register the Mbean on the server - servletStatisticsMBeanName = new ObjectName("Servlet:application=Statistics"); + String applicationFqn = filterConfig.getInitParameter("applicationFqn"); + if (applicationFqn == null) { + throw new IllegalArgumentException("You must provide the applicationFqn parameter in web.xml with a value such as com.mycompany.myapp"); + } + servletStatisticsMBeanName = new ObjectName(applicationFqn + ":type=ServletStatistics"); server.registerMBean(servletStatisticsService, servletStatisticsMBeanName); if (log.isInfoEnabled()) { log.info("mbean " + servletStatisticsService + " attached as " Modified: trunk/nuiton-web/src/site/apt/MonitoringFilter.apt.vm =================================================================== --- trunk/nuiton-web/src/site/apt/MonitoringFilter.apt.vm 2012-03-29 09:47:25 UTC (rev 196) +++ trunk/nuiton-web/src/site/apt/MonitoringFilter.apt.vm 2012-04-03 14:58:03 UTC (rev 197) @@ -19,6 +19,10 @@ <filter> <filter-name>monitoring</filter-name> <filter-class>org.nuiton.web.filter.MonitoringFilter</filter-class> + <init-param> + <param-name>applicationFqn</param-name> + <param-value>com.mycompany.myapp</param-value> + </init-param> </filter> ...