如何通过IntelliJ IDEA 10.5处理Tomcat

时间:2011-10-08 19:48:09

标签: intellij-idea tomcat7

我是IntelliJ IDEA的新手。我试图在Tomcat中部署一个Web应用程序。

无法部署,我无法在日志控制台中看到任何错误。

经过多次搜索,我能够找到日志文件 ~/Library/Caches/IntelliJIdea10/tomcat/_p1/logs/文件夹。

这里有一堆日志文件,其中一个文件包含错误。然后,我可以解决问题并继续。

我是eclipse的用户,这个错误会直接出现在eclipse的日志控制台中。然而,IntelliJ IDEA并非如此。有人可以解释我在这里缺少的东西吗?

另外,如果有人能指出如何在IDEA中完成与Tomcat的集成(为了更好地理解),那将是很好的。注意:我在Mac OS 10.6.8上使用IntelliJ IDEA 10.5.2 Ultimate版本。

3 个答案:

答案 0 :(得分:13)

IntelliJ IDEA指示Tomcat将临时目录用作CATALINA_BASE,它将上下文配置与项目设置中的Artifact路径放在一起,它不会将您的Web应用程序复制到webapps目录中。

Tomcat Run/Debug configuration中有Logs tab,您可以在其中指定要在IDEA控制台中显示的自定义日志,它应该是开箱即用的,但可能您已经在Tomcat配置或应用程序中自定义日志记录本身。或者Tomcat 7日志记录配置可能不同,并且不适用于IDEA,在这种情况下您应该submit a bug

答案 1 :(得分:2)

以下是Windows用户的一些信息....如果选中“stdout / stderr更改时显示控制台”框,您可能会发现即使stdout / stderr发生更改,“输出”选项卡也不会显示。

对我来说,这是由于包含空格的项目的目录结构。

当我重命名目录结构以使其不包含空格时,“输出”选项卡显示出来。

答案 2 :(得分:1)

在此处找到解决方案:Cannot deploy project to tomcat inside intellij IDEA 14。应用程序上下文不正确。

运行/调试配置 - >部署标签 - >应用程序上下文