我在嘗試IntelliJ IDEA,因爲我對Eclipse對Maven Web項目的某種錯誤支持感到沮喪。我已經設置並啓動了我的Web應用程序,但是我發現IDEA的控制檯不報告上下文啓動期間拋出的異常。當我通過Eclipse或通過斌/ startup.sh啓動我看到這一點:在IDEA中查看Tomcat上下文啓動例外
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日誌文件的正常創建,所以我甚至無法檢查日誌文件中的異常。)
任何IntelliJ日誌文件都沒有。我之前發現了日誌選項卡,但它似乎只允許您捕獲其他日誌文件 - 正如我在不幸從IntelliJ內運行Tomcat的問題中所述,可以抑制正常的Tomcat日誌記錄到文件:( – 2011-01-27 00:48:05