Hello,

I want to get the current online users that logged in portal. The reason is 
that I want to verify during the login if a user is already logged, and if so, 
to give him an appropriate answer.

I have see the sample portlet that uses the UsersActivityStatsService.

Cause I use facelets and jsf, I tried to get the UsersActivityStatsService with 
the following method:


  |  private UsersActivityStatsService getStatsService() {
  |     UsersActivityStatsService activityService = null;
  |     try {
  |       MBeanServer mbeanServer = MBeanServerLocator.locateJBoss();
  |       activityService = (UsersActivityStatsService) 
MBeanProxy.get(UsersActivityStatsService.class, new ObjectName(
  |           "portal:service=Module,type=UsersActivityStatsService"), 
mbeanServer);
  |     } catch (MBeanProxyCreationException e) {
  |       logger.error("could not obtain a proxy for User Activity Statistics 
Service", e);
  |     } catch (MalformedObjectNameException e2) {
  |       logger.error("object name to obtain User Activity Statistics Service 
is wrong", e2);
  |     }
  | 
  |     return activityService;
  |   }
  | 

So I get the service, but if I call the method getActiveUsersNames I get no 
results.


  |  UsersActivityStatsService uass = getStatsService();
  |  Set users = uass.getActiveUsersNames(18000000);
  | 


Could you tell me, how to use this service correctly ?

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4217384#4217384

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4217384
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to