我正在尝试使用IntelliJ IDEA,因为我对Eclipse对Maven Web项目的有些错误支持感到沮丧。我已经设置并启动了我的Web应用程序,但我发现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日志文件的正常创建,因此我甚至无法检查日志文件中的异常。)
答案 0 :(得分:0)
你能在日志目录中看到什么吗? (〜/ Library / Logs / IntelliJIdea10在MacOS X上,〜/ .IntelliJIdea10 / system / log在Linux上,%USERHOME%/。在Windows上的IntelliJIdea10 / system / log - 取自IntelliJ IDEA Scala plugin problem)
您可能需要查看http://www.jetbrains.com/idea/webhelp/setting-log-options.html:
“运行/调试配置”对话框中的“使用日志”选项卡可以配置由应用程序或服务器生成的日志文件在控制台中的显示方式。“