हम जेट्टी में अधिकतम अनुमत HTTP GET क्वेरी लंबाई को कैसे बढ़ाएँ?


14

हम Apache Solr इंडेक्स को चलाने के लिए Jetty का उपयोग कर रहे हैं। हमारे पास कुछ प्रश्न हैं जो पहले की अपेक्षा अधिकतम लंबाई से आगे बढ़ गए हैं, और अब ऐसे मुद्दे हैं जहां अधिकांश प्रश्न किसी भी डेटा को वापस नहीं कर रहे हैं क्योंकि सर्वर प्रतिक्रिया नहीं देता है (ब्राउज़र "कनेक्शन रीसेट" कहता है)।

ये अनुरोध ब्राउज़र के माध्यम से नहीं किए जा रहे हैं, इन्हें Apache_Solr_Service PHP लाइब्रेरी का उपयोग करके प्रोग्राम किया जा रहा है। एप्लिकेशन HTTP GET अनुरोधों के रूप में आने के लिए प्रश्नों की उम्मीद कर रहा है, इसलिए केवल POST पर स्विच करने से यह समस्या हल नहीं होगी।

हम जेट्टी में अधिकतम अनुमत HTTP GET क्वेरी लंबाई कैसे बढ़ा सकते हैं?

धन्यवाद!

जवाबों:


3

धन्यवाद, लेकिन मैंने कहा कि जेट्टी, टॉमकैट नहीं। मुझे जेट्टी की कॉन्फ़िगरेशन फ़ाइलों में कहीं भी नहीं मिल रहा है जहां मैं आपके द्वारा लिंक की गई सेटिंग्स डालूँगा।
माइकल मौसा

headerbuffersize?
जेम्सरैन

इसे आजमाया। कोई भाग्य नहीं।
माइकल मौसा

हमने जेट्टी को खाई और टॉमकैट पर स्विच करने का फैसला किया। ऐसा करने के बाद, हम आपके द्वारा दिए गए लिंक में इंगित किए गए बदलाव करने में सक्षम थे और अब समस्याओं का सामना नहीं कर रहे हैं। धन्यवाद!
माइकल मौसा

12
<Set name="headerBufferSize">65536</Set>

अब पदावनत हो गया है। आप उपयोग कर सकते हैं:

<Set name="requestHeaderSize">65535</Set>

बजाय।


मैं Solr 4 का उपयोग कर रहा हूं, और <सेट नाम = "शीर्ष लेख बफ़रसाइज़"> 65536 </ सेट> का उपयोग करके उदाहरण को शुरू करने से रोका गया है। <सेट नाम = "requestHeaderSize"> 65535 </ सेट> का उपयोग करके काम किया।
Redtopia

8

पार्टी में थोड़ी देर हो गई, लेकिन मैं उसी समस्या के खिलाफ आया हूं।

जेट्टी.एक्सएमएल के कनेक्टर खंड में निम्नलिखित जोड़ें:

<Set name="headerBufferSize">65536</Set>

यह 4KB के डिफ़ॉल्ट से 64KB तक हेडर सीमा को बढ़ाएगा।


इस समाधान ने हमारे लिए काम किया। लॉग में लक्षण था java.io.IOException: FULLaddConnectorआपके द्वारा उपयोग किए जा रहे सक्रिय अनुभाग में सेटिंग जोड़ना सुनिश्चित करें ।
टॉम हैरिसन जूनियर

1

सोलर साइड पर अनुरोध हेडर के आकार की सीमा बढ़ाने के लिए। यदि आप जेट्टी पर सोलर चला रहे हैं, तो निम्न चरणों का पालन करें:

\ Server \ etc \ jetty.xml फ़ाइल खोलें। में बदलो

  • परिवर्तनों को सुरक्षित करें।
  • सोलर और सिटकोर एक्सपी को फिर से शुरू करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.