2011-10-11 8 views
5

हमें jsessionid के साथ समस्याएं आ रही हैं और मैं इसे अक्षम करने का तरीका समझने की कोशिश कर रहा हूं। क्या किसी को पता होगा कि आप org.mortbay.jetty का उपयोग करके यह कैसे कर सकते हैं: jetty-maven-plugin: 7.x.x? अब तक, मैं जो कुछ भी पार कर चुका हूं वह मोर्टबे से पुरानी प्लगइन का उपयोग करने के तरीके हैं जिनकी सेटिंग्स ग्रहण के संस्करण के साथ असंगत हैं।एक्लीप्से जेट्टी मेवेन प्लगइन के साथ चलने वाली जेटी के लिए jsessionid को आप कैसे अक्षम करते हैं?

अग्रिम धन्यवाद,

मार्टिन

उत्तर

10

अपने ही सवाल का जवाब भेजने से तथ्य यह है कोई भी इस के लिए एक जवाब है लगता है और मुझे यकीन है कि किसी और अंत में इसे उपयोगी पाते रूप में अच्छी तरह करेंगे कि की वजह से, क्योंकि यह कैसे करना है इसके सभी अन्य उदाहरण पुराने मैवेन-जेटी-प्लगइन (< 7.x) के लिए थे।

थोड़ी देर के लिए घाट के कोड के माध्यम से खुदाई करने के बाद, मुझे पता चला है कि जैसा कि नीचे दिखाया चर नाम दिया गया था:

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

संबंधित मुद्दे