Весной, чтобы прочитать конкретный файл конфигурации инициализации, мы используем контекстный параметр с предопределенным именем, называемым contextConfigLocation .
<context-param>
<description>WebFlow context configuration</description>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/test-context.xml</param-value>
</context-param>
Но в случае простого веб-приложения J2EE без включения каких-либо каркасов контекстный параметр может считывать данные из любого места приложения, т. Е. Любой сервлет, фильтровать.
Разница между ApplicationContext и ServletContext , объяснил Санджай
Поддомены - это просто. В среде хостинга в большинстве случаев apache настроен на перехват всех вызовов поддоменов ниже основного домена. Вам просто нужно определить DNS с подстановочными знаками, поэтому * .example-app.com указывает на IP-адрес вашего сервера. Тогда ваш веб-сайт должен улавливать все обращения к этим именам поддоменов.
Другие домены сложны. Их нужно настроить как виртуальные хосты в Apache - см. http://httpd.apache.org/docs/1.3/vhosts/name-based.html - это означает, что это будет сложно автоматизировать, особенно в среде хостинга - если ваш хост не предоставляет вам какой-либо API для этого (простой и более осуществимый сценарий будет заключаться в том, чтобы вашему сайту был назначен отличительный IP-адрес, тогда вы можете поймать все с помощью своего Apache - это '' s, вероятно, можно настроить с помощью панели управления хостингом или работает из коробки - а затем просто укажите DNS-серверы на свой IP).
Затем, после того, как вы настроили свой Apache для направления всех необходимых вызовов на ваш веб-сайт, вы можете разделить разделы приложений на поддомен следующим образом:
Удачи :)