throws ServletException { try { if (!forwardConfig.isExtensionProcessed()) { if (log.isDebugEnabled()) { log.debug("Processing extensions for '"
if (!baseConfig.isExtensionProcessed()) { baseConfig.processExtends(moduleConfig, actionConfig);
/** * <p> * Extend the forward's configuration as necessary. * </p> * * @param forwardConfig * the configuration to process. * @param moduleConfig * the module configuration for this module. * @throws ServletException * if initialization cannot be performed. */ protected void processForwardExtension(ForwardConfig forwardConfig, ModuleConfig moduleConfig) throws ServletException { try { if (!forwardConfig.isExtensionProcessed()) { if (log.isDebugEnabled()) { log.debug("Processing extensions for '" + forwardConfig.getName() + "'"); } forwardConfig = processForwardConfigClass(forwardConfig, moduleConfig); forwardConfig.processExtends(moduleConfig, null); } } catch (ServletException e) { throw e; } catch (Exception e) { handleGeneralExtensionException("Forward", forwardConfig.getName(), e); } }