2011-12-31 3 views
21

Я следующий код Maven SNIPPETУстановка «корень» путь к контексту с Maven Jetty плагин

<plugin> 
    <!-- http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin --> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>maven-jetty-plugin</artifactId> 
    <version>6.1.16</version> 
    <configuration> 
    <contextPath>/thomas</contextPath> 
    <stopPort>9966</stopPort> 
    <stopKey>foo</stopKey> 
    </configuration> 
</plugin> 

Я хочу установить контекстный путь к «/», но плагин Jetty не уважает его, контекст падает вернитесь к использованию имени папки (или, возможно, модуля) в качестве пути к контексту. Если я установил контекстный путь с именем, например:

<contextPath>/thomas</contextPath> 

Любые предложения?

Заранее спасибо.

ответ

25

Это работает для меня с Jetty 6 (версия 8 и 9 см ответа от Майкла МакКаллума):

  <plugin> 
       <groupId>org.mortbay.jetty</groupId> 
       <artifactId>maven-jetty-plugin</artifactId> 
       <version>6.1.22</version> 
       <configuration> 
        <contextPath>/</contextPath>      
       </configuration> 
       ... 
      </plugin> 

Надеется, что это помогает.

(Обычно я получил это работает только после того, как предлагать Баунти !!)

+1

Я удалил Баунти , потому что вы, очевидно, смогли что-то понять :) –

+0

sorry vert late reply , Я пробовал /, но я не получил его на работу, но если он работает на вашей стороне, я, возможно, должен посмотреть, есть ли что-то еще, что не так. –

0

Это работает! выглядеть так:

<groupId>org.mortbay.jetty</groupId> 
<artifactId>maven-jetty-plugin</artifactId> 
<version>6.1.10</version> 
<configuration> 
    <scanIntervalSeconds>10</scanIntervalSeconds> 
    <contextPath>/</contextPath> 
    <stopKey>foo</stopKey> 
    <stopPort>9999</stopPort> 
</configuration> 
33

FWIW это то, что вам нужно для причала 8

<plugin> 
<groupId>org.mortbay.jetty</groupId> 
<artifactId>jetty-maven-plugin</artifactId> 
<version>8.1.7.v20120910</version> 
<configuration>  
    <webApp> 
    <contextPath>/</contextPath> 
    </webApp> 
</configuration> 
</plugin> 
+0

Спасибо! Они должны обязательно обновить документы с приставным плагином! :-) – sergiofbsilva

+0

Для Jetty 9 это то же самое. – niels

+0

Можете ли вы упомянуть, как установить 2 контекстных пути? –

3

Действительно работает (текущий пример версии):

<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>9.3.0.M2</version> 
    <configuration> 
    <webApp> 
     <contextPath>/${path}</contextPath> 
    </webApp> 
    </configuration> 
</plugin> 
+0

Это работало для причала 9 –

0
<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>9.2.11.v20150529</version> 
    <configuration> 
    <scanIntervalSeconds>10</scanIntervalSeconds> 
    <webApp> 
     <contextPath>/yourContextPath</contextPath> 
    </webApp>  
    </configuration> 
    </plugin> 
+0

Это работает для меня – Harjinder