2010-09-22 1 views
0

У нас сложная настройка через Maven, где различные проекты упакованы в виде войн, затем накладываются друг на друга.Запуск динамического веб-проекта на сервере приложений Tomcat/GlassFish

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

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

ответ

0

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

0

Установить атрибут reloadable элемента <Context> веб-сайта, на который есть вопрос. true. Смотрите также Tomcat 6.0 Configuration Reference - The Context Container

reloadable

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

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

+0

Я думаю, что больше беспокоит то, как я указываю, что ему нужно искать в другой папке для зависимостей. Этот проект сильно зависит от другого проекта. Эта перекрестная зависимость заставила меня развернуть войну (взорваться) до Tomcat. Затем у меня есть несколько сценариев, которые перемещают файлы из этих двух проектов в tomcat/webapps/. Может ли это узнать об этом? – Drew

+0

Ответил на мой вопрос, вы можете добавлять зависимости через JAVA EE Modules. Eclipse выяснит, как сделать JAVA-сторону. Моя проблема заключается в добавлении конкретных инструкций по сборке для всех наших файлов Javascript – Drew

 Смежные вопросы

  • Нет связанных вопросов^_^