В ушном файле много войн и банок. Как сервер приложений знает, какой файл войны будет вызываться после развертывания в нем .ear?работы сервера приложений
ответ
Возможно, вы хотели спросить: как срабатывают особые войны (что означает веб-приложения)? Если да, то ответ: дескриптор приложения 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
.
Добавление к правильному ответу MaDa: если корень контекста явно не указан в application.xml
или в собственном дескрипторе развертывания, тогда имя военного файла (за вычетом расширения) будет принято в качестве корня контекста.
Например, учитывая some.war
внутри myapp.ear
, а сервер прослушивает HTTP порт 8080, вы можете добраться до вашего веб-модуля с помощью: http://localhost:8080/some/
приложение сервер не вызывает каких-либо военных файл. Он развертывает их. И он развертывает их, потому что они находятся в ушном файле. Я не задаю вопрос. –