Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6572125
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T14:58:01+00:00 2026-05-25T14:58:01+00:00

From XmlWebApplicationContext javadoc: By default, the configuration will be taken from /WEB-INF/applicationContext.xml for the

  • 0

From XmlWebApplicationContext javadoc:

By default, the configuration will be taken from “/WEB-INF/applicationContext.xml” for the root context, and “/WEB-INF/test-servlet.xml” for a context with the namespace “test-servlet” (like for a DispatcherServlet instance with the servlet-name “test”).

What does it mean a Spring context?

What is the root context? What other kinds of Spring context are there?

What is a namespace?

UPDATE:

Some follow-up questions:

  1. What is a Spring ApplicationContext – is it some “thing” that holds the beans that are defined in a configuration XML file?

  2. Looking at the code of ContextLoaderListener, it looks like it loads the data defined in the config XML file(s). But my Spring web app works without defining this listener or any other listener. How could it be?

  3. In what scenarios would it make sense to have more than one instance of Spring’s DispatcherServlet?

  4. Is the root context (data from applicationContext.xml) applicable to every instance of DispatcherServlet, while other contexts (e.g. data from test-servlet.xml) applicable only to the relevant DispatcherServlet (i.e. test)?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T14:58:01+00:00Added an answer on May 25, 2026 at 2:58 pm

    “Spring context” = a Spring ApplicationContext.

    “root context”, in terms of a web application, means the main context that’s loaded and used by the webapp. Typically, you’ll start the root context with a ContextLoaderListener.

    The root context isn’t really a “kind” of context. It’s just a role that a context plays. You have one root context in a webapp. Other contexts are not the root context. They’re usually children of the root context.

    A namespace here refers to the scope of an instance of Spring’s DispatcherServlet. All it’s saying right there is that if you name your servlet “test” in your web.xml, then by convention, Spring will look for a file named “test-servlet.xml” to use as that dispatcher’s context. Incidentally, each context like this which is created for a dispatcher becomes a child of the root context.

    Edit: To answer your new questions:

    1. Follow the link in the first line of my answer to learn about the ApplicationContext. If you have questions not answered there, I’d suggest posting a new SO question.
    2. The root context is optional. If you don’t have the ContextLoaderListener defined, then you just don’t have a root context. When you use a DispatcherServlet, it starts its own ApplicationContext, and it will get the beans it needs from there.
    3. I don’t know of one off the top of my head. I suppose if there were a need for drastically different configurations between some of the URL resources in your app, that might drive you to do it.
    4. Yes. To state it in the proper terms, the root context is the parent context of any context started for a DispatcherServlet. Beans in a parent context are accessible through and by the child context, but the reverse isn’t true.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

from the app-context.xml: <bean id=userDao class=com.vaannila.dao.UserDAOImpl> <property name=sessionFactory ref=mySessionFactory/> </bean> <bean name=MyServiceT class=com.s.server.ServiceT> <property
From a web developer point of view, what changes are expected in the development
From this article I see I can use msbuild to apply configuration transformations but
From what I've read, information placed into TempData will be there for the current
From a desktop application developer point of view, is there any difference between developing
From what I've read, VS 2008 SP1 and Team Foundation Server SP1 packages are
From time to time I see an enum like the following: [Flags] public enum
From what information I could find, they both solve the same problems - more
From the Immediate Window in Visual Studio: > Path.Combine(@C:\x, y) C:\\x\\y > Path.Combine(@C:\x, @\y)
From time to time I get a System.Threading.ThreadStateException when attempting to restart a thread.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.