2011-10-11 3 views
5

Abbiamo riscontrato problemi con jsessionid e sto cercando di capire come disattivarlo. Qualcuno potrebbe sapere come è possibile farlo utilizzando l'org.mortbay.jetty: jetty-maven-plugin: 7.x.x? Finora, tutto quello che ho trovato sono modi per farlo usando il vecchio plugin di Mortbay le cui impostazioni sono incompatibili con la versione di Eclipse.Come si disabilita jsessionid per Jetty in esecuzione con il plugin Eclipse Jetty Maven?

Grazie in anticipo,

Martin

risposta

10

Invio risposta alla mia domanda proprio a causa del fatto che nessuno sembra avere una risposta per questo e sono sicuro che qualcun altro finirà per trovare utile pure, perché tutti gli altri esempi su come farlo erano per il vecchio plugin maven-jetty (< 7.x).

Dopo scavare attraverso il codice di Jetty per un po ', ho scoperto che la variabile era stata rinominato come illustrato di seguito:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.mortbay.jetty</groupId> 
      <artifactId>jetty-maven-plugin</artifactId> 
      <version>${version.jetty}</version> 
      <configuration> 
       <webAppConfig> 
        <contextPath>/foo</contextPath> 

        <sessionHandler implementation="org.eclipse.jetty.server.session.SessionHandler"> 
         <sessionManager implementation="org.eclipse.jetty.server.session.HashSessionManager"> 
          <!-- Disable url sessions using JSessionID --> 
          <sessionIdPathParameterName>none</sessionIdPathParameterName> 
         </sessionManager> 
        </sessionHandler> 
       </webAppConfig> 
      </configuration> 
     </plugin> 

    <plugins> 

</build>