Запуск динамического веб-проекта на сервере приложений Tomcat / GlassFish - PullRequest
0 голосов
/ 22 сентября 2010

У нас есть сложная настройка через Maven, где различные проекты упаковываются как войны, а затем накладываются друг на друга.

Сегодня я наблюдал учебник по созданию динамического веб-проекта, который может работать непосредственно в GlassFish.Вы редактируете файлы, нажимаете сохранить, и изменения видны в GlassFish.

Поскольку наша установка сложна, в настоящее время мне нужно запустить несколько сценариев сборки, чтобы скопировать файлы в локально установленный Tomcat.Есть ли способ запустить мои исходные файлы (которые находятся в нескольких разных папках / src) непосредственно на сервере приложений?Чтобы я мог редактировать файлы и видеть их изменение непосредственно на сервере приложений.

Ответы [ 2 ]

0 голосов
/ 13 октября 2010

Из-за того, что maven был клеем, скрепляющим проект, это было невозможно.Я вручную развертываю войну, а затем пишу множество сценариев для вставки файлов в файлы, над которыми работаю.

0 голосов
/ 22 сентября 2010

Установите для атрибута reloadable элемента <Context> рассматриваемого веб-приложения значение true. См. Также справочник по конфигурации Tomcat 6.0 - Контейнер контекста

reloadable

Установите на true, если вы хотите, чтобы Catalina отслеживала классы в /WEB-INF/classes/ и /WEB-INF/lib на предмет изменений, и автоматически перезагружала веб-приложение, если обнаруживается изменение. Эта функция очень полезна при разработке приложений, но требует значительных затрат времени выполнения и не рекомендуется для использования в развернутых производственных приложениях. Вот почему по умолчанию для этого атрибута установлено значение false. Однако вы можете использовать веб-приложение Manager для запуска перезагрузки развернутых приложений по требованию.

Однако он не такой быстрый и эффективный, как Glassfish, но этого может быть достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...