2012-12-30 9 views
7

C'è un sacco di informazioni disponibili su questo argomento, ma non riesco a farlo funzionare in Jetty 9. L'approccio più recente che ho trovato era: Jetty Maven Plugin is ignoring custom webdefault.xmlfile di blocco in Windows con Jetty 9 e plugin di Maven

Ho estratto il webdefault.xml dal mio repository maven. Quindi ho impostato useFileMappedBuffer su false e l'ho inserito nel mio progetto come jetty-maven-plugin-webdefault.xml.

<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>9.0.0.M4</version> 
    <configuration> 
     <webAppConfig> 
      <defaultsDescriptor>src/main/resources/jetty-maven-plugin-webdefault.xml<</defaultsDescriptor> 
     </webAppConfig> 
    </configuration> 
</plugin> 

Quando eseguo jetty:run, vedo il mio webdefault.xml si fa riferimento:

[INFO] Web defaults = src/main/resources/jetty-maven-plugin-webdefault.xml 

Ma ho ancora file di problemi in Windows blocco (con IntelliJ IDEA 11). Qualcuno conosce una soluzione?

+0

Controlla questa risposta [Come impedire al molo di bloccare le risorse statiche] (http://stackoverflow.com/a/35863046/1690578) – nikopol86

risposta

5

Dopo aver scavato un po 'più a fondo, ho trovato un bug nel Molo 9.0.0.M4 inducendolo a ignorare il parametro useFileMappedBuffer: https://bugs.eclipse.org/bugs/show_bug.cgi?id=395885

ho proposto una patch e spero che sarà fissato prima del rilascio:)

+2

grazie, proveremo a farlo in M6 o RC1, qualunque sia la prossima versione risulta essere (abbiamo M5 messo in scena atm) –

+2

'versione 9.3.0.M2' non funziona per me. Tutti i file di classe sono bloccati. – zhaoyou

+0

@zhaoyou Ho lo stesso problema; file di classe bloccati. Hai trovato una soluzione? –

4

ho declassato a

<dependency> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>8.1.8.v20121106</version> 
</dependency> 

che rispetta ancora il web predefinito.

Problemi correlati