tomcat的附加上下文:运行目标

时间:2010-09-01 21:58:46

标签: maven-2 tomcat pom.xml

如何将其他基于目录的上下文添加到tomcat:运行配置?

我有以下jetty插件配置:

<build>
  <plugins>
    <plugin>
      <groupId>org.mortbay.jetty</groupId>
      <artifactId>maven-jetty-plugin</artifactId>
      <configuration>
        <contextHandlers>
          <contextHandler implementation="org.mortbay.jetty.handler.ContextHandler">
            <contextPath>/media/data</contextPath>
            <resourceBase>/somedir/media/data</resourceBase>
            <handler implementation="org.mortbay.jetty.handler.ResourceHandler" />
          </contextHandler>
        </contextHandlers>
        <contextPath>/</contextPath>
        <webAppSourceDirectory>foo-project/target/foo-webapp</webAppSourceDirectory>
...
      </configuration>
    </plugin>
  </plugins>
...
</build>

如何使用tomcat执行此操作:运行?

我在tomcatconf目录中有一个context.xml文件

<?xml version='1.0' encoding='utf-8'?>
<Context path="/media" docBase="/somedir/media"/>

但这似乎被忽略了。 我也尝试在插件配置中显式设置contextFile参数,但无济于事。

参考: http://mojo.codehaus.org/tomcat-maven-plugin/run-mojo.html

1 个答案:

答案 0 :(得分:0)

查看tomcat插件的deployment description

将context.xml文件放在默认位置

src/main/webapp/META-INF/context.xml

或使用tomcat:在命令行上使用contextFile属性运行

mvn tomcat:run -DcontextFile="<path-to-your-context.xml-file>"