IntelliJ IDEA 10.5如何处理Tomcat?

16

我是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个回答

15

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

Tomcat运行/调试配置中有日志选项卡,您可以在其中指定要在IDEA控制台中显示的自定义日志。这应该可以直接使用,但可能您已经在Tomcat配置或应用程序本身中进行了自定义日志记录。或者可能Tomcat 7的日志记录配置与IDEA不兼容,这种情况下您应该提交错误


谢谢关于IntelliJ Idea tomcat集成的信息。我会深入研究日志问题并提出错误报告。 - Pipalayan Nayak
我相信在某些独立部署中可能会看到部署描述符XML,但是我认为这里没有。所有应用程序配置值都在shell命令中指定。运行 ps aux | grep -i catalina,你将会看到工件的确切位置。 - Sridhar Sarnobat

2

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

这是因为项目的目录结构包含空格。

当我将目录结构重命名为不包含空格时,输出选项卡就出现了。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接