2013-02-16 2 views
0

В ушном файле много войн и банок. Как сервер приложений знает, какой файл войны будет вызываться после развертывания в нем .ear?работы сервера приложений

+0

приложение сервер не вызывает каких-либо военных файл. Он развертывает их. И он развертывает их, потому что они находятся в ушном файле. Я не задаю вопрос. –

ответ

1

Возможно, вы хотели спросить: как срабатывают особые войны (что означает веб-приложения)? Если да, то ответ: дескриптор приложения EAR (application.xml) определяет контекстный корень для каждой WAR, которую он содержит. Корневой контекст является URL-часть происходит сразу же после хоста и порта, например:

<module> 
    <web> 
    <web-uri>some.war</web-uri> 
    <context-root>/somepath</context-root> 
    </web> 
</module> 

Каждого URL вида http://host:port/somepath/* направлен компонентом HTTP-сервера на сервер приложений Java EE к приложению, содержащихся в some.war.

0

Добавление к правильному ответу MaDa: если корень контекста явно не указан в application.xml или в собственном дескрипторе развертывания, тогда имя военного файла (за вычетом расширения) будет принято в качестве корня контекста.

Например, учитывая some.war внутри myapp.ear, а сервер прослушивает HTTP порт 8080, вы можете добраться до вашего веб-модуля с помощью: http://localhost:8080/some/