private JkHandler newHandler(String type, String localName, String fullName) { JkHandler handler; String classN = modules.getProperty(type); if (classN == null) { log.error("No class name for " + fullName + " " + type); return null; } try { Class channelclass = Class.forName(classN); handler = (JkHandler) channelclass.newInstance(); } catch (Throwable ex) { handler = null; log.error("Can't create " + fullName, ex); return null; } if (this.domain != null) { try { ObjectName handlerOname = new ObjectName(this.domain + ":" + "type=JkHandler,name=" + fullName); Registry.getRegistry(null, null).registerComponent(handler, handlerOname, classN); } catch (Exception e) { log.error("Error registering " + fullName, e); } } wEnv.addHandler(fullName, handler); return handler; }