2009-09-01 13 views
5

एक स्टैंडअलोन लिफ्ट एप्लिकेशन कैसे बनाएं? उपयोग करने के लिए कौन से टूल्स/पुस्तकालय? कुछ अनुप्रयोग सर्वर में युद्ध के रूप में लिफ्ट एप्लिकेशन का उपयोग करने के प्रदर्शन की तुलना कैसे की जाती है?स्टैंड-अलोन लिफ्ट वेब एप्लिकेशन कैसे बनाएं?

उत्तर

2

एकजर मेवेन प्लगइन http://onejar-maven-plugin.googlecode.com/svn/mavensite/usage.html और मैवेन के साथ मैं जेटी और एक जार के अंदर निर्भरताओं के साथ प्रोजेक्ट पैकेज कर सकता हूं।

+0

आप जार के अंदर से लोड हो रहा है JSP फाइलों के साथ मुद्दों कर खत्म नहीं किया था? वनजर नेस्टेड जेएआर पैदा करता है ताकि आपकी जेएसपी फाइलें जेएआरएस के अंदर जार में रहेंगी। –

2

प्रदर्शन पर सवाल का हिस्सा वास्तव में बाकी के साथ फिट नहीं है। आप मुख्य रूप से लिफ्ट एप्लिकेशन को एक जेएआर/वार के रूप में पैकेज करने के तरीके से पूछ रहे हैं। रनटाइम के साथ इसका कोई संबंध नहीं है।

रनटाइम पर आप अभी भी एक सर्वलेट कंटेनर के अंदर चल रहे होंगे (जेटी, टॉमकैट या एक पूर्ण उड़ा जावा ईई सर्वर हो सकता है)। आप अपने आवेदन को पैकेज कैसे करेंगे प्रदर्शन को प्रभावित नहीं करेंगे।

आप Hudson (एक महान निरंतर एकीकरण सर्वर) पर एक नज़र डालने के लिए देख सकते हैं कि वे एक ही WAR फ़ाइल के रूप में कैसे वितरित करते हैं जिसमें एक एम्बेडेड सर्वलेट कंटेनर होता है। आप युद्ध फ़ाइल डाउनलोड करने और कमांड लाइन से चला सकते हैं: java -jar hudson.war

1

मैं जानता हूँ कि यह एक पुराने सवाल है, लेकिन ...

आप एसबीटी का उपयोग कर रहे हैं, तो मैं एक प्लगइन लिखा निर्माण करने के लिए 'निष्पादन' उपर्युक्त वर्णों की तरह युद्ध।

https://github.com/glenford/sbt-jetty-embed

+0

मृत परियोजना; 2014 तक 3 साल के लिए कोई गतिविधि नहीं। –

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