2011-12-31 13 views
21

Ho il seguente codice Maven frammentoImpostazione "root" percorso del contesto con Maven Jetty plug

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

voglio impostare percorso di contesto per "/", ma il plugin Jetty non rispetta essa, il contesto cade torna ad usare il nome della cartella (o forse del modulo) come percorso di contesto. Se imposto un percorso di contesto con un nome, ad esempio:

<contextPath>/thomas</contextPath> 

Qualche suggerimento?

Grazie in anticipo.

risposta

25

Questo funziona per me con Jetty 6 (versione 8 e il 9 vedere la risposta di Michael McCallum):

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

Speranza che aiuta.

(In genere ho ottenuto che funziona solo dopo aver offerto la bontà !!)

+1

ho rimosso la bontà , perché ovviamente eri in grado di capire qualcosa :) –

+0

scusa vert risposta in ritardo , Ho provato /, ma non l'ho fatto funzionare, ma se funziona da parte tua forse dovrei cercare se c'è qualcos'altro che è sbagliato. –

0

Funziona! guardare questo:

<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 questo è quello che serve per pontile 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

Grazie! Dovrebbero sicuramente aggiornare i documenti di jetty-maven-plugin! :-) – sergiofbsilva

+0

Per Jetty 9 è lo stesso. – niels

+0

Puoi menzionare come impostare 2 percorsi di contesto? –

3

realmente funziona (esempio attuale versione):

<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

Questo ha funzionato per il 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

Questo funziona per me – Harjinder

Problemi correlati