org.mule.config.builders
Class WebappMuleXmlConfigurationBuilder

java.lang.Object
  extended by org.mule.config.builders.AbstractConfigurationBuilder
      extended by org.mule.config.builders.AbstractResourceConfigurationBuilder
          extended by org.mule.config.spring.SpringXmlConfigurationBuilder
              extended by org.mule.config.builders.WebappMuleXmlConfigurationBuilder
All Implemented Interfaces:
ConfigurationBuilder

public class WebappMuleXmlConfigurationBuilder
extends SpringXmlConfigurationBuilder

WebappMuleXmlConfigurationBuilder will first try and load config resources using the ServletContext and if this fails then it will attempt to load config resource from the classpath.

  • ServletContext resources should be relative to the webapp root directory and start with '/'.
  • Classpath resources should be in the webapp classpath and should not start with '/'.

    See Also:
    SpringXmlConfigurationBuilder

    Field Summary
    protected  Log logger
              Logger used by this class
     
    Fields inherited from class org.mule.config.spring.SpringXmlConfigurationBuilder
    defaultConfigResourceName, parentContext
     
    Fields inherited from class org.mule.config.builders.AbstractResourceConfigurationBuilder
    configResources
     
    Constructor Summary
    WebappMuleXmlConfigurationBuilder(ServletContext servletContext, ConfigResource[] configResources)
               
    WebappMuleXmlConfigurationBuilder(ServletContext servletContext, String configResources)
               
    WebappMuleXmlConfigurationBuilder(ServletContext servletContext, String[] configResources)
               
     
    Method Summary
    protected  void createSpringParentRegistry(MuleContext muleContext, Registry registry, ConfigResource[] all)
               
    protected  org.springframework.context.ApplicationContext loadParentContext(ServletContext servletContext)
              Used to lookup parent spring ApplicationContext.
     
    Methods inherited from class org.mule.config.spring.SpringXmlConfigurationBuilder
    doConfigure, setDefaultConfigResourceName, setParentContext
     
    Methods inherited from class org.mule.config.builders.AbstractResourceConfigurationBuilder
    configure, createConfigResourcesString, loadConfigResources
     
    Methods inherited from class org.mule.config.builders.AbstractConfigurationBuilder
    isConfigured
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Field Detail

    logger

    protected final transient Log logger
    Logger used by this class

    Constructor Detail

    WebappMuleXmlConfigurationBuilder

    public WebappMuleXmlConfigurationBuilder(ServletContext servletContext,
                                             String configResources)
                                      throws ConfigurationException
    Throws:
    ConfigurationException

    WebappMuleXmlConfigurationBuilder

    public WebappMuleXmlConfigurationBuilder(ServletContext servletContext,
                                             String[] configResources)
                                      throws ConfigurationException
    Throws:
    ConfigurationException

    WebappMuleXmlConfigurationBuilder

    public WebappMuleXmlConfigurationBuilder(ServletContext servletContext,
                                             ConfigResource[] configResources)
    Method Detail

    createSpringParentRegistry

    protected void createSpringParentRegistry(MuleContext muleContext,
                                              Registry registry,
                                              ConfigResource[] all)
    Overrides:
    createSpringParentRegistry in class SpringXmlConfigurationBuilder

    loadParentContext

    protected org.springframework.context.ApplicationContext loadParentContext(ServletContext servletContext)
                                                                        throws org.springframework.beans.BeansException
    Used to lookup parent spring ApplicationContext. This allows a parent spring ApplicatonContet to be provided in the same way you would configure a parent ApplicationContext for a spring WebAppplicationContext

    Parameters:
    servletContext -
    Returns:
    Throws:
    org.springframework.beans.BeansException


    Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.