Я пробую IntelliJ IDEA, потому что разочарован несколько ошибочной поддержкой Eclipse для веб-проектов Maven. Я настроил и запустил свое веб-приложение, но обнаружил, что консоль IDEA не сообщает об исключениях, возникающих во время запуска контекста. Когда я запускаю через Eclipse или через bin / startup.sh, я вижу это:
Jan 26, 2011 2:38:04 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class ...
com.google.inject.CreationException:
Guice creation errors:
1) No implementation for ... was bound. while locating ... for parameter 0 at ...
at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:354)
...
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
Однако в IDEA нет способа увидеть этот невероятно ценный след. Единственное указание на это:
Jan 26, 2011 2:26:38 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/...] startup failed due to previous errors
, что не так полезно! Как я могу направить вывод этой существенной ошибки на консоль? (Кажется, что IDEA каким-то образом подавляет нормальное создание файлов журнала tomcat, поэтому я даже не могу проверить файл журнала на исключение.)