在Intellij 12 Ultimate中配置tomcat7

时间:2013-11-21 12:20:31

标签: java tomcat intellij-idea

我有一个使用tomcat7的网络应用程序,我想从IDEA 12内部运行。

我已经安装了tomcat并将其配置为app server in idea。
我创建了工件(爆炸战争)并使用tomcat创建了一个运行配置。

启动运行配置,部署应用程序并开始正​​常。

问题是我有一个包含大量数据源的上下文文件(tomcat-context.xml),我似乎无法让web应用程序找到该上下文文件。

我已将它添加到META-INF /(在人工制品窗口中),当我查看输出目录时,我可以看到该文件在那里(具有正确的内容)。
我尝试使用应用程序上下文字段Run configuration :: Deployment选项卡设置tomcat上下文描述符(在web facet页面中),但没有任何工作。

我已经检查了想法放置爆炸战争的位置和上下文文件,尽管有一个奇怪的名字。

当我用maven(mvn tomcat7:run)运行web应用程序时,它运行得很好。 pom包含这一行:

<contextFile>src/test/config/tomcat-context.xml</contextFile>

这就是我要复制的行为。

我在我的智慧结束,并为任何想法开放。

1 个答案:

答案 0 :(得分:4)

Artifacts - &gt; Output Layout,您可以重命名文件。在部署期间,它将复制文件并重命名。

由于通常Context元素应位于META-INF/context.xml,因此只需添加tomcat-context.xml并将其重命名为context.xml