परीक्षण उद्देश्यों के लिए मैं केवल स्थिर सामग्री की सेवा के लिए जेट्टी 8 का उपयोग करना चाहता हूं। मुझे पता है कि कमांड लाइन से वेबसर्वर शुरू करने के लिए:मैं जेटी 8 को केवल स्थिर सामग्री की सेवा कैसे शुरू करूं?
जावा जार start.jar jetty.port = 8082
मैं चाहते हैं या एक वेनिला जेट्टी 8 उपयोग करने के लिए, खासकर सक्षम होने के लिए
जावा जार start.jar विकल्प = संसाधनों resources.root = ../foo jetty.port = 8082
fil: 7, और यह की तरह कुछ का उपयोग शुरू तब सर्वर के रूट से सुलभ होना चाहिए। ../foo/x.html
नामक एक फ़ाइल http://localhost:8082/x.html
के माध्यम से सुलभ होनी चाहिए।
मैं एक WAR फ़ाइल या कुछ भी फैंसी नहीं बनाना चाहता हूं। अधिमानतः यह विंडोज मशीनों पर अनलॉक की गई फाइलों को छोड़कर, सर्वर की ओर से किसी भी कैशिंग को नहीं करना चाहिए। साथ ही, मैं केवल उपनिर्देशिकाओं में स्थित फाइलों की सेवा करना चाहता हूं, कोई फैंसी फ़ाइल ब्राउज़र या क्लाइंट से उन्हें संशोधित करने के तरीके नहीं।
क्या यह संभव है? यदि नहीं, तो इस तरह के व्यवहार को पूरा करने के लिए आवश्यक न्यूनतम कॉन्फ़िगरेशन क्या है?
अतिरिक्त जानकारी
मैं निम्न आदेश की कोशिश की है। मैं जावाडोक जेट्टी 8 http://localhost:8080/javadoc/
का उपयोग कर के साथ भेज दिया ब्राउज़ करने में सक्षम होने की उम्मीद है, लेकिन यह हमेशा मुझे एक 404
जावा जार --ini विकल्प = सर्वर, संसाधनों आदि/jetty.xml संदर्भों start.jar देता है/javadoc.xml
कारण है कि http: // localhost: 8080/जावाडोक/काम नहीं करता है क्योंकि आपकी जेटी होम निर्देशिका में 'जावाडोक' नाम की कोई निर्देशिका नहीं है। मुझे समझ में नहीं आ रहा है कि जेटी इसे उदाहरण के रूप में क्यों भेजता है जब जेटी वितरण जावाडॉक के साथ नहीं आता है। उल्लिखित यूआरएल काम करने के लिए आपको बस अपने जेटी घर में निर्देशिका 'जावाडोक' बनाने की आवश्यकता है और 'javadoc' निर्देशिका में 'index.html' नाम की एक HTML फ़ाइल बनाएं। 'वेबएप' निर्देशिका में javadoc.html पर एक नज़र डालें, यह जानने के लिए कि उपरोक्त चरणों की आवश्यकता क्यों है। – Parvez