for (final HandlerChainInfo handlerChain : chains) {
final List<HandlerData> handlers = new ArrayList<HandlerData>();
for (final HandlerInfo handler : handlerChain.handlers) {
try {
final Class<?> handlerClass = classLoader.loadClass(handler.handlerClass);
final HandlerData handlerData = new HandlerData(handlerClass);
handlerData.getInitParams().putAll(handler.initParams);
handlerData.getSoapHeaders().addAll(handler.soapHeaders);
handlerData.getSoapRoles().addAll(handler.soapRoles);
handlers.add(handlerData);
} catch (final ClassNotFoundException e) {
throw new OpenEJBException("Could not load handler class " + handler.handlerClass);
}
}