powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / последовательность действий для создания и запуска war
12 сообщений из 12, страница 1 из 1
последовательность действий для создания и запуска war
    #38219488
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста в подробном описании того как создать приложение(какая структура у него должна), как упаковать его в war и как его потом запускать через tomcat.
...
Рейтинг: 0 / 0
последовательность действий для создания и запуска war
    #38219490
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно с привязкой к ant
...
Рейтинг: 0 / 0
последовательность действий для создания и запуска war
    #38219501
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WEB-INF/ - закрытая часть приложения, META-INF/ - дескрипторы развёртывания, остальные каталоги - на усмотрение приложения.
WEB-INF/classes - class-файлы или/и файлы свойств, если таковые нужны.
WEB-INF/lib - jar-файлы.
WEB-INF/web.xml - описатель приложения, если "стандартный" web.xml не устраивает. В этом же каталоге могут находится и другие "вспомогательные" файлы - struts-овые описатели, например.
Всё пакуется в zip-архив с расширением war и полученный файл помещается в webapps tomcat-а.
Хотя это и "не по стандарту", я предпочитаю развёртывать приложения прямо в файловой системе - без упаковки в архив или распаковываю "готовые" war-ы. Плюс, выношу дескрипторы развёртывания за пределы приложения - это обеспечивает дополнительную гибкость в части размещения/модификации приложения.
...
Рейтинг: 0 / 0
последовательность действий для создания и запуска war
    #38219508
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

авторВсё пакуется в zip-архив с расширением war и полученный файл помещается в webapps tomcat-а.
то есть я нажимаю правой кнопкой на папку с проектом - добавить в zip архив, потом перименовываю его расширение в .war?

как потом запустить приложение после того как я скопировал war в webapps?

авторХотя это и "не по стандарту", я предпочитаю развёртывать приложения прямо в файловой системе - без упаковки в архив или распаковываю "готовые" war-ы. Плюс, выношу дескрипторы развёртывания за пределы приложения - это обеспечивает дополнительную гибкость в части размещения/модификации приложения.

хотелось бы поподробнее
...
Рейтинг: 0 / 0
последовательность действий для создания и запуска war
    #38219519
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90как потом запустить приложение после того как я скопировал war в webapps? Развёртывание при старте (сервера) .хотелось бы поподробнееВыше и контекст . Ну и вообще доку почитайте.

Развёртывание приложения в файловой системе удобнее тем, что:
1. Проще вносить изменения, особенно небольшие;
2. Tomcat не тратит время на распаковку war и удаление файловой структуры приложения из workDir - ускоряется процесс развёртывания и рестарта приложения;
3. Проще "перераспределить" пакеты (jar-файлы) между общим загрузчиком (${catalina.base}/lib) и загрузчиком приложения (WEB-INF/lib).
...
Рейтинг: 0 / 0
последовательность действий для создания и запуска war
    #38219530
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как раз только что делал ... )))

- если eclipse, правой кнопкой мыши на проекте -> Export -> WAR-file;
- если проект планируется класть в контекст localhost'а, то можно через менеджер - http://{IP-address | localhost}:8080/manager/html/list, там внизу Deploy твоего war-файла (через авторизационное окно с логином и паролем, прописанном в tomcat-users.xml, с ролями "admin-gui,manager-gui");
- если для проекта выделена отдельная папка (типа MS-ской стректуры inetpub/wwwroot/{project name}), то можно как распаковать самому (или вовсе не паковать, а посредством ftp перенести всю структуру), так и довериться автодеплою, если в server.xml в <Context /> проекта указано reloadable="true";
- если пакуешь сам архиватором, то рутовой папки проекта быть не должно, иначе так и распакуется - с папкой, только нижележащие (/WEB-INF, /META-INF, /js, /css и т.д.).
...
Рейтинг: 0 / 0
последовательность действий для создания и запуска war
    #38219567
Alex Serezhenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
генерируй мавеном простое веб приложение ( maven-archetype-webapp архетип).
потом собери его (mvn clean install) и задеплой варник в томкэт.
...
Рейтинг: 0 / 0
последовательность действий для создания и запуска war
    #38219590
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я немного не такой ответ.

может есть какой-то пошаговый мануал?

без можно так, а можно так, а конкретно тыкни туда, скопируй сюда и всё это на примере?
...
Рейтинг: 0 / 0
последовательность действий для создания и запуска war
    #38219592
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я немного не такой ответ ожидал*
...
Рейтинг: 0 / 0
последовательность действий для создания и запуска war
    #38220110
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашёл ответ на свой вопрос.

После получения war файла - кидаем его в каталог webapps у tomcat. запускаем tomcat - он его автоматом распаковывает. и можно сразу в браузере открывать сервлет.

Либо в server roles.xml даём какому нить юзеру права manager-gui. и там будет менюха выбрать war файл и кнопки deploy/undeploy и start прилетят
...
Рейтинг: 0 / 0
последовательность действий для создания и запуска war
    #38220169
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, об этом было сказано выше. Второе - что это за файл такой - roles.xml? И третье - условия надо было озвучить, этот вариант действует, если помещать проект в хост localhost.
...
Рейтинг: 0 / 0
последовательность действий для создания и запуска war
    #38221318
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruck,

просто не понятно было - ну засунули мы проект в webapp и что дальше?!
оказывается url сервлета в браузере писать надо)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / последовательность действий для создания и запуска war
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]