Как Tomcat обрабатывается IntelliJ IDEA 10.5
Я новичок в IntelliJ IDEA. Я пытался развернуть веб-приложение в Tomcat.
Не удалось выполнить развертывание, и я не смог увидеть никаких ошибок в консоли журнала.
После долгих поисков мне удалось найти файлы журнала в
~/Library/Caches/IntelliJIdea10/tomcat/_p1/logs/
.
Здесь было множество файлов журналов, и один из файлов содержал ошибку. Затем я мог решить проблему и продолжить.
Я был пользователем eclipse, и эта ошибка возникла бы непосредственно в консоли журнала в eclipse. Однако это не относится к IntelliJ IDEA. Может кто-нибудь объяснить, что мне здесь не хватает?
Также было бы неплохо, если бы кто-нибудь мог указать, как интеграция с Tomcat выполняется в IDEA (для лучшего понимания). Примечание. Я использую IntelliJ IDEA 10.5.2 Ultimate edition в Mac OS 10.6.8.
Ответы
Ответ 1
IntelliJ IDEA инструктирует Tomcat использовать временный каталог как CATALINA_BASE
, где он устанавливает конфигурацию контекста с помощью пути Artifact из ваших параметров проекта, он не копирует ваше веб-приложение в каталог webapps
.
В Конфигурации запуска/отладки Tomcat есть вкладка Журналы, где вы можете указать собственные журналы для отображения в консоли IDEA он должен работать нестандартно, но, возможно, вы настроили ведение журнала в конфигурации Tomcat или в самом приложении. Или, возможно, конфигурация регистрации Tomcat 7 отличается и не работает с IDEA, и в этом случае вы должны отправить ошибку.
Ответ 2
Вот некоторая информация для пользователей Windows.... если вы установите флажки для "Показать консоль при изменении stdout/stderr", вы можете обнаружить, что вкладка "Выход" не отображается, даже если stdout/stderr изменяется.
Для меня это было связано с структурой каталогов для проекта, содержащего пробелы.
Когда я переименовал структуру каталогов так, чтобы она не содержала пробелов, появилась вкладка "Выход".
Ответ 3
Найденное решение здесь: Невозможно развернуть проект в tomcat внутри intellij IDEA 14. Приложения Контекст был неверен.
Конфигурации запуска/отладки → вкладка развертывания → Контекст приложений