[jboss-dev-forums] [Design of Clustering on JBoss (Clusters/JBoss)] - Re: Another way to write clustered singletons

sebastianlacuesta do-not-reply at jboss.com
Fri Mar 7 13:43:47 EST 2008


Excellent. I want to call a method of a singleton service. I tried using an RMIAdaptor this way:

  | public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  | 	PrintWriter out = response.getWriter();
  | 	String numero = request.getParameter("numero");
  | 	String mensaje = request.getParameter("mensaje");
  | 	try {
  | 		Context context = new InitialContext();
  | 		RMIAdaptor rmiAdaptor = (RMIAdaptor)context.lookup("jmx/rmi/RMIAdaptor");
  | 		if ((rmiAdaptor != null) && (rmiAdaptor.isRegistered(new ObjectName("poksmedia.mbean:service=MBloxService")))) {
  | 			rmiAdaptor.invoke(new ObjectName("poksmedia.mbean:service=MBloxService"), "sendMessage", new Object[]{numero, mensaje}, new String[]{"java.lang.String", "java.lang.String"});
  | 			out.print("El mensaje se envió correctamente (creo).");
  | 		}
  | 	} catch (NamingException e) {
  | 		// TODO Auto-generated catch block
  | 		e.printStackTrace();
  | 	} catch (MalformedObjectNameException e) {
  | 		// TODO Auto-generated catch block
  | 		e.printStackTrace();
  | 	} catch (NullPointerException e) {
  | 		// TODO Auto-generated catch block
  | 		e.printStackTrace();
  | 	} catch (InstanceNotFoundException e) {
  | 		// TODO Auto-generated catch block
  | 		e.printStackTrace();
  | 	} catch (MBeanException e) {
  | 		// TODO Auto-generated catch block
  | 		e.printStackTrace();
  | 	} catch (ReflectionException e) {
  | 		// TODO Auto-generated catch block
  | 		e.printStackTrace();
  | 	}
  | }
  | 
This works awesome in the same node where the service is running. But not in the others. It throws a javax.management.RuntimeMBeanException
.
Any ideas?

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4134945




More information about the jboss-dev-forums mailing list