try { ClassLoader cl = module.getClassLoader(); if (hander.getModule() != null) { Module handlerModule = deploymentUnit.getAttachment(Attachments.SERVICE_MODULE_LOADER).loadModule(ModuleIdentifier.fromString(hander.getModule())); cl = handlerModule.getClassLoader(); Class<?> handlerClass = cl.loadClass(hander.getHandlerClass()); Map<String, String> params = new HashMap<>(); if(hander.getParams() != null) { for(ParamValueMetaData param : hander.getParams()) { params.put(param.getParamName(), param.getParamValue()); throw UndertowLogger.ROOT_LOGGER.failedToConfigureHandlerClass(hander.getHandlerClass(), e);
public static HttpHandlerMetaData parse(XMLStreamReader reader, PropertyReplacer propertyReplacer) throws XMLStreamException { HttpHandlerMetaData valve = new HttpHandlerMetaData(); // Handle elements while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case CLASS_NAME: valve.setHandlerClass(getElementText(reader, propertyReplacer)); break; case MODULE: valve.setModule(getElementText(reader, propertyReplacer)); break; case PARAM: List<ParamValueMetaData> params = valve.getParams(); if (params == null) { params = new ArrayList<ParamValueMetaData>(); valve.setParams(params); } params.add(ParamValueMetaDataParser.parse(reader, propertyReplacer)); break; default: throw unexpectedElement(reader); } } return valve; }
public String toString() { StringBuilder tmp = new StringBuilder("HandlerMetaData(id="); tmp.append(getId()); tmp.append(",handlerClass="); tmp.append(handlerClass); tmp.append(')'); return tmp.toString(); } }
try { ClassLoader cl = module.getClassLoader(); if (hander.getModule() != null) { Module handlerModule = deploymentUnit.getAttachment(Attachments.SERVICE_MODULE_LOADER).loadModule(ModuleIdentifier.fromString(hander.getModule())); cl = handlerModule.getClassLoader(); Class<?> handlerClass = cl.loadClass(hander.getHandlerClass()); Map<String, String> params = new HashMap<>(); if(hander.getParams() != null) { for(ParamValueMetaData param : hander.getParams()) { params.put(param.getParamName(), param.getParamValue()); throw UndertowLogger.ROOT_LOGGER.failedToConfigureHandlerClass(hander.getHandlerClass(), e);
try { ClassLoader cl = module.getClassLoader(); if (hander.getModule() != null) { Module handlerModule = deploymentUnit.getAttachment(Attachments.SERVICE_MODULE_LOADER).loadModule(ModuleIdentifier.fromString(hander.getModule())); cl = handlerModule.getClassLoader(); Class<?> handlerClass = cl.loadClass(hander.getHandlerClass()); Map<String, String> params = new HashMap<>(); if(hander.getParams() != null) { for(ParamValueMetaData param : hander.getParams()) { params.put(param.getParamName(), param.getParamValue()); throw UndertowLogger.ROOT_LOGGER.failedToConfigureHandlerClass(hander.getHandlerClass(), e);