java - Embedded Jetty 8.x / Spring MVC / WebApplicationInitializer -
क्या निम्नलिखित में से किसी का काम का नमूना है:
- एम्बेडेड जेट्टी 8.x ऐप
- स्प्रिंग एमवीसी का प्रयोग
- ज़ीरो एक्सएमएल कॉन्फ़िगरेशन (उदाहरण के लिए स्प्रिंग वेबएपप्लिकेशन इन्वाइलाइजर, स्प्रटींग पक्ष पर एनोटेशन / जावा कॉन्फिगरेशन पर सर्लेट साइड पर)
मैंने हर संभव संयोजन की कोशिश की है, लेकिन मुझे यह काम करने के लिए नहीं मिल सकता है। सबसे एम्बेडेड जेटी उदाहरण मैंने पाया 7.x पर आधारित है या फिर अभी भी XML कॉन्फ़िगरेशन फ़ाइलों का उपयोग करें। अब मुझे सबसे अच्छा सेटअप मिला है एक WebAppContext बनाने के लिए और एनोमेशन कॉन्फ़िगरेशन के लिए कॉन्फ़िगरेशन सेट करना। यह कंसोल पर दिखाता है कि वास्तव में कुछ हो रहा है, लेकिन यह मेरे WebApplicationInitializer वर्ग को नहीं मिल सकता है, जबकि यह निश्चित रूप से कक्षापथ पर है। यह जेटी 8.1.4 और स्प्रिंग 3.1.2 पर आधारित था।
परीक्षण के प्रयोजनों के लिए, WebApplicationInitializer वर्ग बहुत कुछ नहीं करता, यह सिर्फ स्टार्टअप विधि में कुछ प्रिंट करता है ताकि यह जांच सके कि यह लोड हो रहा है या नहीं।
धन्यवाद!
क्या आपने यह प्रश्न देखा है:? < P> मैं अपना कोड नहीं साझा कर सकता हूं लेकिन यहाँ कुछ कोड है जो आपकी सहायता कर सकता है:
Web.xml
& lt;! - जावा-आधारित स्प्रिंग कंटेनर परिभाषा - & gt; & LT; संदर्भ param & gt; & LT; परम-नाम & gt; contextClass & lt; / परम-नाम & gt; & LT; परम-मूल्य & gt; org.springframework.web.context.support.AnnotationConfigWebApplicationContext & lt; / परम-मूल्य & gt; & Lt; / संदर्भ param & gt; & Lt;! - जावा का स्थान @ कॉन्फ़िगरेशन वर्ग जो घटकों को कॉन्फ़िगर करते हैं जो इस एप्लिकेशन को मेकअप - & gt; & LT; संदर्भ param & gt; & LT; परम-नाम & gt; contextConfigLocation & lt; / परम-नाम & gt; & LT; परम-मूल्य & gt; com.workable.config & lt; / परम-मूल्य & gt; & Lt; / संदर्भ param & gt;
रिक्त एप्लिकेशन- config.xml: <पूर्व>
बीन्स xmlns = "http://www.springframework.org/schema/beans" xmlns: Xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi: स्कीमा स्थान = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans /spring-beans-3.1.xsd"> & Lt; / सेम & gt;
स्प्रिंग WebMVCConfig: <पूर्व>
/ ** * स्प्रिंग MVC कॉन्फ़िगरेशन * * / @ कॉन्फ़िगरेशन @ EnableWebMvc @ EnableAsync @ सक्षम करेंसब्सकिलल क्लास वेबएमवीसी कॉन्फिफ वेबएमवीसी कॉन्फ़िग्वायरर एडाप्टर विस्तारित करता है {} / ** * एप्लिकेशन के लिए मुख्य कॉन्फ़िगरेशन क्लास * कॉम्पोनेंट स्कैनिंग को चालू करता है, बाह्य अनुप्रयोग को लोड करता है। प्रॉपर्टीज़ * / @Configuration @ComponentScan (basePackages = {"com.workable"}, फिल्टर को छोड़कर = {@ फ़िल्टर (कॉन्फ़िगरेशन.क्लस)}) सार्वजनिक वर्ग मैनकॉन्फ़ {...}
लिब संस्करण :
& lt; वसंत.वर्जन & gt; 3.1.2.RELEASE & lt; /spring.version> & LT; jetty.version & gt; 8.1.5.v20120716 & LT; /jetty.version>
Comments
Post a Comment