Я использую Intellij Ultimate с Tomcat и развертывания войны. Все развертывает штрафа в каталог веб-приложения из каталога.
Когда я изменить файл, как файл XHTML, есть ли способ для Tomcat, чтобы автоматически подобрать что-то меняет? Сейчас мне нужно скопировать файл с intellij и скопировать его в каталог, где она живет в каталог Tomcat веб-приложение. Я знаю, что есть некоторые файлы, которые потребуется перекомпиляция, но с XHTML's не один из них.
Это не может быть сделано, если вы развернуть войну с IntelliJ идея. Однако, может быть при развертывании взорвался войны. В идею:
мой-сервис-название:Война
мой-сервис-название:Война взорвалась
Теперь в любое время вы вносите изменения, идея передать измененный файл(Ы) когда идея'ы рама отключается (т. е. теряет фокус). Это займет секунду или две, вы'll увидеть его в нижней строке состояния в идею. Очевидно. вы'll по-прежнему должны обновить свой веб-браузер таким образом, он получает новый файл (если, конечно, если страница имеет автоматическое обновление Аякс как выборки).
Хорошее сочетание с Tomcat-установить "на раме отключение" до "и обновление ресурсов" и "О 'обновить' акции, либо на "перевести" или "перезагрузить сервер, то". Что позволяет статические страницы быстро обновляются через деактивации рамки, и класса обновляется через 'обновление' действий.
Компании ZeroTurnaround продает JRebel, которая представляет собой динамическое решение загрузчиком. Они также имеют пять частей серии на тему, что's очень хорошо.
Позвольте мне описать последовательность действий, с помощью скриншотов:
Если вы хотите обновить классы и ресурсы, запустить котяра в режим отладки. В этом режиме IntelliJ обновить классы и ресурсы без проблем (горячая замена).
Получил ту же проблему. . IntelliJ не'т обновить мой проект, потому что я бегу как "запустить режим" Когда я запускаю в режиме отладки* и нажмите <и>сочетание клавиш Ctrl</роз>+<и>Ф10</роз> обновляет классы и ресурсы.
Я нашел лучший способ.
В затмение мы автоматически создать, скомпилировать + релоад статические файлы. На самом деле статические файлы отдаются напрямую от src/главная/веб-приложений.
В IntelliJ вместо того, чтобы служить непосредственно из src/главная/веб-приложения есть папку, созданную в цели, в которой вы будете иметь копию src/главная/веб-приложения, а также других обстоятельствах, связанных с .. веб-инф/классы /Либ.
Если поставить вместо мишени выходные данные взорвался артефакт src/главная/веб-приложения, он не будет перезаписывать исходный файлов, и он будет служить напрямую, вы выиграл'т иметь, чтобы ударить - обновление ресурсов / ресурсов, обновление и классы
Так что вам нужно сделать в IntelliJ является
После этого, если у вас есть вакансии, которые изменяют статические файлы извне IntelliJ, вы увидите изменения сразу, без обращения в IntelliJ и обновление ресурсов, и для классов, что макрос, который сохраняет и компилировать(Примечание: Вы могли бы также нажмите компиляции/перекомпиляции : КМД + шифт + Ф9 / ЦМД + Ф9 - если у вас есть несколько редакторов открыт увидите, что ваш грязный * редакторы будут номера грязные, и изменения(классы) будут перезагружены)