Как 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 в Mac OS 10.6.8.


person Pipalayan Nayak    schedule 08.10.2011    source источник


Ответы (3)


IntelliJ IDEA инструктирует Tomcat использовать временный каталог как CATALINA_BASE, где он помещает конфигурацию контекста с путем к артефакту из настроек вашего проекта, он не копирует ваше веб-приложение в каталог webapps.

В Tomcat Run/Debug configuration есть вкладка "Журналы", где вы можете указать пользовательские журналы для отображения в консоли IDEA, это должно работать "из коробки" , но, вероятно, вы настроили ведение журнала в конфигурации Tomcat или в самом приложении. Или, возможно, конфигурация ведения журнала Tomcat 7 отличается и не работает с IDEA, и в этом случае вам следует отправить сообщение об ошибке.

person CrazyCoder    schedule 09.10.2011
comment
спасибо за информацию об интеграции IntelliJ Idea tomcat. Более подробно изучу проблему с ведением журнала и подниму тикет об ошибке. - person Pipalayan Nayak; 10.10.2011
comment
И я считаю, что нет XML-дескриптора развертывания, как вы можете видеть в некоторых автономных развертываниях. Все значения конфигурации приложения указываются в команде оболочки. Запустите ps aux | grep -i catalina и вы точно увидите, где находятся артефакты. - person Sridhar Sarnobat; 19.06.2019

Вот некоторая информация для пользователей Windows.... если вы установите флажки «Показывать консоль при изменении stdout/stderr», вы можете обнаружить, что вкладка «Вывод» не отображается, даже если stdout/stderr изменяется.

Для меня это было связано со структурой каталогов проекта, содержащей пробелы.

Когда я переименовал структуру каталогов, чтобы она не содержала пробелов, появилась вкладка «Вывод».

person Paul    schedule 09.04.2013