2011-10-11 27 views
5

Chúng tôi đã gặp sự cố với jsessionid và tôi đang cố gắng tìm ra cách để vô hiệu hóa vấn đề này. Có ai sẽ biết làm thế nào bạn có thể làm điều này bằng cách sử dụng org.mortbay.jetty: jetty-maven-plugin: 7.x.x? Cho đến nay, tất cả những gì tôi thấy là cách để thực hiện nó bằng cách sử dụng plugin cũ từ Mortbay có cài đặt không tương thích với phiên bản của Eclipse.Làm thế nào để bạn vô hiệu hóa jsessionid cho Jetty đang chạy với plugin Jetty Maven của Eclipse?

Cảm ơn trước,

Martin

Trả lời

10

Nộp câu trả lời cho câu hỏi của riêng tôi do thực tế rằng không ai dường như có một câu trả lời cho điều này và tôi chắc chắn người khác cuối cùng sẽ tìm thấy nó hữu ích là tốt, bởi vì tất cả các ví dụ khác về cách thực hiện điều này là dành cho trình cắm maven-jetty-plugin cũ (< 7.x).

Sau khi đào bới qua mã Jetty của một thời gian, tôi phát hiện ra rằng biến đã được đổi tên như hình dưới đây:

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

Các vấn đề liên quan