Map<String,String> mdc = Logging.getCopyOfContextMap(); try { object = getServer().invoke(mbean.getObjectName(), invoke.getMethod(), parms, sig); } finally { Logging.setContextMap(mdc);
/** * <p>getObjectInstances</p> */ public void getObjectInstances() { for (InvokerService invokerService : getServices()) { Service service = invokerService.getService(); try { // find the mbean LOG.debug("finding mbean instance {}", service.getName()); ObjectName name = new ObjectName(service.getName()); invokerService.setMbean(getServer().getObjectInstance(name)); } catch (Throwable t) { LOG.error("An error occurred loading the mbean {} of type {} it will be skipped", service.getName(), service.getClassName(), t); invokerService.setBadThrowable(t); } } }
String log4jPrefix = ThreadCategory.getPrefix(); try { object = getServer().invoke(mbean.getObjectName(), invoke.getMethod(), parms, sig); } finally { ThreadCategory.setPrefix(log4jPrefix);
/** * <p>getObjectInstances</p> */ public void getObjectInstances() { for (InvokerService invokerService : getServices()) { Service service = invokerService.getService(); try { // find the mbean if (log().isDebugEnabled()) { log().debug("finding mbean instance " + service.getName()); } ObjectName name = new ObjectName(service.getName()); invokerService.setMbean(getServer().getObjectInstance(name)); } catch (Throwable t) { log().error("An error occurred loading the mbean " + service.getName() + " of type " + service.getClassName() + " it will be skipped", t); invokerService.setBadThrowable(t); } } }