जब एम्बेडेड जेट का उपयोग कर और के माध्यम से शुरू कर दिया
mvn jetty:run
निम्नलिखित अपवाद फेंक दिया गया है:
Exception in thread "main" java.util.ServiceConfigurationError:
org.apache.juli.logging.Log: Provider org.eclipse.jetty.apache.jsp.JuliLog not a subtype
यहाँ है pom.xml
स्निपेट:
<dependencies>
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.servlet</artifactId>
<version>3.0.0.v201112011016</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.7.v20160115</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-websocket</artifactId>
<version>8.1.19.v20160209</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
<version>8.1.19.v20160209</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.6</version>
</dependency>
किसी भी बिंदु को सही ढंग से कॉन्फ़िगर किए गए एम्बेडेड जेट्टी (अधिमानतः वेबस्कैट का उपयोग करके) की सराहना की।
उत्तर:
जवाब के लिए 0 № 1सब कुछ एक बार में सक्षम करने का प्रयास न करें।
जेट्टी एक है अत्यधिक मॉड्यूलर प्रणाली, आप चुन सकते हैं और चुन सकते हैं कि आप क्या चलाना चाहते हैं। कुछ भी डिफ़ॉल्ट रूप से अनिवार्य नहीं है, यहां तक कि सर्वर भी!
यदि आप वेबसैट के साथ एम्बेडेड जेट्टी के उदाहरण चाहते हैं, तो उन उदाहरण परियोजनाओं की समीक्षा करने पर विचार करें जिन्हें जेट्टी परियोजना ने एक साथ रखा है ...
https://github.com/jetty-project/embedded-websocket-echo-examples
कुछ सलाह:
- अपनी आवश्यकताओं को परत दर परत बनायें
- बुनियादी वेबसोकेट एंडपॉइंट कार्यक्षमता के साथ शुरू करें (यह काम पहले करें!)
- फिर slf4j + logback जोड़ें। (सुनिश्चित करें कि आप एक उपयुक्त संस्करण का उपयोग करते हैं, देखें
<scope>optional</scope>
slf4j या लॉगबैक का एक संस्करण चुनने से पहले आपकी पिछली परत में मौजूद निर्भरताएं)। इस तरह का परीक्षण करें कि कोई दुख नहीं है। - फिर जोड़िए जेएसपी समर्थन (जैसा कि आपकी त्रुटि जेएसपी समर्थन के लिए आपकी इच्छा को इंगित करती है)