2012-05-14 14 views
5

में प्ले एप्लिकेशन एम्बेड करना मैं जेटी के साथ जो करने में सक्षम हूं, उसके समान ही अपने सिस्टम में प्ले आधारित एप्लिकेशन एम्बेड करना चाहता हूं। सरलीकृत करने के लिए - start स्क्रिप्ट चलाने की बजाय मैं start() विधि रखना पसंद करूंगा।कस्टम सिस्टम

थोड़ा और अधिक वर्णनात्मक मान लेते हैं कि मैं इस परिदृश्य डालते हैं होने के लिए:

  • मैं अपने खुद के कोड है, जो संदेश, घटना प्रसंस्करण के लिए जिम्मेदार है, आदि
  • के आधार पर एक जटिल प्रणाली मिला कि इस प्रणाली का एक हिस्सा अफ़ीम का सत्त्व मैपिंग (MongoDB ORM) है, जो इस समय आवेदन जावा सेवा आवरण द्वारा शुरू किया गया है में खेलने के आवेदन
  • द्वारा पुन: उपयोग किया जा सकता है और एक डेमॉन
  • मैं जोड़कर इस प्रणाली का विस्तार करना चाहते रूप में चलता है का उपयोग करता है ऐप चलाएं और यह सब निर्भर है मेरे अपने आवेदन पर निर्भर करता है और अंतर्निहित प्रोटोकॉल स्टैक (नेटटी)

क्या यह परिदृश्य संभव है?

उत्तर

3

आप प्रोग्राम के रूप में NettyServer वर्ग का उपयोग कर एक प्ले सर्वर शुरू कर सकते हैं:
https://github.com/playframework/Play20/blob/2.0.4/framework/src/play/src/main/scala/play/core/server/NettyServer.scala

तरह:

NettyServer.createServer(new File("/path/to/app")) 
+1

वहाँ मार्गों फाइल संकलित करने के लिए एक अतिरिक्त कदम है? – Jason

+0

'मार्ग' फ़ाइल हमेशा Play/sbt कंपाइलर द्वारा संकलित हो जाती है। –

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