2010-09-01 2 views
0

Как добавить дополнительный контекст на основе каталогов в конфигурацию tomcat: run?Дополнительный контекст для tomcat: запустить цель

У меня есть следующие молы конфигурации плагина:

<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> 

Как это сделать с котом: бежать?

У меня есть файл 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

+0

Показать, что вы пробовали с котом плагин. И, пожалуйста, опишите, что не получилось более точно. –

+0

У меня есть каталог на моем компьютере под названием/somedir/media. Я хочу, чтобы maven tomcat плагин цели tomcat: запустить, чтобы обслуживать файлы и подкаталоги/somedir/media по адресу http: // localhost: 8080/media Я знаю, как это сделать с задачей приземления: запустить. Как это сделать с помощью задачи tomcat: run? – Gabriel

ответ

0

взглянуть на deployment description из котом плагина.

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

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

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

 
mvn tomcat:run -DcontextFile="<path-to-your-context.xml-file>" 
Смежные вопросы