Дополнительный контекст для tomcat: run goal - PullRequest
0 голосов
/ 02 сентября 2010

Как добавить дополнительный контекст на основе каталога в tomcat: run configuration?

У меня есть следующая конфигурация подключаемого модуля 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:запустить?

У меня есть файл context.xml в директории tomcatconf

<?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 голосов
/ 15 мая 2011

посмотрите описание развертывания плагина tomcat.

Поместите файл context.xml в папку по умолчанию

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

или используйте tomcat:запускать со свойством contextFile в командной строке

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