如何在Idea中的tomcat运行配置中设置context.xml

时间:2017-09-01 12:37:14

标签: intellij-idea tomcat7

我正在尝试为本地开发部署war文件,我想修改tomcat的context.xml以通过jndi提供数据源。这在使用tomcat7-maven-plugin

时有效
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <contextFile>../../tomcat-test-context.xml</contextFile>
            </configuration>
        </plugin>

问题是,tomcat7-maven-plugin不适用于我在项目中使用的叠加层,所以我必须使用另一种方法。我可以在intellij idea中部署war工件,但是我没有看到像tomcat7-maven-plugin中那样指定contextFile的任何选项。在intellij idea tomcat配置中是否有一些选项可以做类似的事情?

当然我可以修改catalina home下的context.xml,但是我希望每个项目都配置它,并且不想拥有很多tomcats。

应用程序部署在生产中的weblogic上,我只在本地使用tomcat进行测试。

1 个答案:

答案 0 :(得分:0)

不确定这是否有帮助,但是在这里我是怎么做的:

  1. 在IntelliJ中,在webapp下,我创建了META-INF文件夹-> context.xml并定义了我的资源
  2. 然后,我必须按照接受的答案中的说明,在Java代码(JDNI查找)中对其进行查找:Tomcat and JDBC connection pooling