2011-12-31 8 views
21

Mam następujący kod Maven urywekUstawienie „root” ścieżka kontekstu z Maven Jetty wtyczkę

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

Chcę ustawić ścieżkę kontekstowego „/”, ale plugin Jetty nie je respektować kontekst spada wróć do używania nazwy folderu (lub być może modułu) jako ścieżki kontekstowej. Jeśli ustawię ścieżkę kontekstu z nazwą, na przykład:

<contextPath>/thomas</contextPath> 

Jakieś sugestie?

Z góry dziękuję.

Odpowiedz

25

To działa na mnie z Jetty 6 (wersja 8 i 9 zobacz odpowiedzi od Michaela McCallum):

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

nadzieję, że to pomaga.

(zazwyczaj mam to działa po prostu oferując nagrodę !!)

+1

usunąłem bounty , ponieważ najwyraźniej byłeś w stanie coś wymyślić :) –

+0

Przepraszam za późną odpowiedź , Próbowałem /, ale nie udało mi się go uruchomić, ale jeśli działa po twojej stronie, może powinienem sprawdzić, czy jest coś innego, co jest nie tak. –

0

to działa! wyglądać tak:

<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 to, co jest potrzebne do pomostu 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

Dzięki! Powinni zdecydowanie zaktualizować dokumentację dla jetty-maven-plugin! :-) – sergiofbsilva

+0

Dla Jetty 9 jest taka sama. – niels

+0

Czy możesz wspomnieć, jak ustawić 2 ścieżki kontekstowe? –

3

naprawdę działa (obecny przykład wersja):

<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

To działało na molo 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

To działa dla mnie – Harjinder

Powiązane problemy