2016-08-23 2 views
1

Может ли кто-нибудь сказать мне ... при запуске сервлета iam с помощью apache tomcat. Но каждый раз я вношу изменения в свое веб-приложение. Мне нужно экспортировать военный файл и снова и снова вставлять в каталог webapp. Это слишком много времени и очень беспокойно. Для даже небольших изменений мне нужно экспортировать файл войны, а затем положить в мой каталог webapp. Я не могу запустить мое веб-приложение, не делая этого. Я имею в виду, что новые изменения не отражаются до тех пор. Нет ли другого метода. Я думаю, что автоматическое развертывание должно ... и, тем не менее, оно установлено в true в моей сети заявление. но он не делает этого. Я искал в сети с 2 дней .. но не получил никакого решения. Пожалуйста, помогите ..Сервлеты и сервер Apache Tomcat

ответ

1

Файл WAR в основном просто .zip с соответствующим webapp содержание. Вместо развертывания WAR вы можете развернуть «взорванную WAR», являющуюся содержимым вашего webapp. Для этого используются различные инструменты построения, например, Maven поддерживает упаковку dir в плагине сборки. Затем вы можете, например, сконфигурировать свой проект для создания классов непосредственно в вашем каталоге WEB-INF/classes вашей «взрывоподобной WAR».

EDIT: В случае, если это не было ясно - вы просто поставить разобранном WAR в каталоге в каталоге WebApps, где вы обычно положить Войны - так что вместо application.war, вы просто положить application каталог, содержащий веб-приложение.

1

IDE

Вы можете разработать с IDE с как Eclipse или Netbeans. Это будет легко развиваться, и автоматическое развертывание будет позаботиться самостоятельно. Это сэкономит много времени. И полностью готовый конечный продукт можно экспортировать на заключительном этапе.

+1

[IntelliJ by JetBrains] (https://en.wikipedia.org/wiki/IntelliJ_IDEA) и [JDeveloper by Oracle] (https://en.wikipedia.org/wiki/JDeveloper) - еще две такие IDE, которые может обеспечить хорошую интеграцию с инструментами веб-сервера и сервлетов, такими как Tomcat. –

+0

Я использую Eclipse Kepler, тогда проблема тоже – Sameer

1

Наиболее популярные IDE, такие как Eclipse, IntelliJ или Netbeans, предоставляют инструменты для веб-тестирования и публикации для пользователей, это очень простая функция.

В случае, если вы используете Eclipse, перейдя Web Tools Platform User Guide > Using the server tools в странице помощи, должно быть достаточно для вас, чтобы настроить среду.

online help document для Eclipse Mars, для вашего удобства.

0

Как уже упоминалось, IDE в настоящее время могут выполнять быстрое перераспределение или «горячую замену» классов. Это может работать для некоторых сценариев, но не для всех.

JRebel

Для еще более продвинутых горячей замены в других сценариях, рассмотрим коммерческий инструмент JRebel по ZeroTurnAround.com.

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