2012-06-27 47 views
19

पर एक ओपनफिफ़्ट एप्लिकेशन का परीक्षण कैसे करें मैंने हाल ही में ओपनशेफ्ट के साथ खेलना शुरू कर दिया है और मैं सोच रहा हूं कि स्थानीय होस्ट पर इसे खोलने से पहले एप्लिकेशन को खोलने (परीक्षण) करने का कोई तरीका है या नहीं। बात यह है कि हर बार जब मैं कोड पर परिवर्तन करता हूं, इसे इसे खोलने के लिए कुछ समय लगता है और यह जांचता है कि यह काम करता है या नहीं।स्थानीय होस्ट

Google ऐप इंजन एसडीके (ग्रहण के लिए), उदाहरण के लिए, एक वेब सर्वर एप्लिकेशन (ऐप इंजन सिम्युलेटर) शामिल है जो आपको Google पर तैनात करने से पहले स्थानीय रूप से अपने ऐप का परीक्षण करने की अनुमति देता है।

thnx Fotis

उत्तर

13

(यह मानते हुए आप जावा परियोजनाओं बना रहे हैं) यहाँ कई विकल्प हैं वास्तव में कर रहे हैं:

1) एक स्थानीय jboss as7 पर तैनात: इस runtimes कि पेशकश कर रहे हैं के बाद से पूरी तरह से वैध है ओपनशफ्ट पर आप स्थानीय रूप से/होस्ट किए गए वातावरण में जो भी चला सकते हैं उससे अलग नहीं होते हैं। ओपनशफ्ट के लिए विशिष्ट क्या है तैनाती प्रक्रिया है। यह मूल रूप से एक गिट पुश है जो पैस पर एक मेवेन निर्माण को ट्रिगर करता है।

2) आरपीएमएस/लाइव सीडी का उपयोग करें: ओपनशफ्ट लिनक्स आरपीएम पैकेज के रूप में भी उपलब्ध है और वर्चुअल मशीन उपकरण (आप वर्चुअलबॉक्स, वीएम प्लेयर आदि के साथ चल सकते हैं) के रूप में भी उपलब्ध है। यहाँ http://blog.jebpages.com/archives/run-openshift-origin-from-livecd-and-make-it-stick/ और: आप अधिक विवरण यहाँ मिल जाएगा https://openshift.redhat.com/community/wiki/build-your-own-paas-from-the-openshift-origin-livecd-using-liveinst

3) दूरस्थ डिबग कि OpenShift पर चल रहा है आवेदन: आप विवरण यहां प्राप्त करें: https://community.jboss.org/en/tools/blog/2012/06/27/deploy-from-eclipse-to-openshift-in-a-breeze

+0

OpenShift पर JBoss वातावरण से अलग है कुछ छोटे तरीकों से एक स्थानीय, मुझे लगता है; ओपनशफ्ट '.openshift/config/standalone.xml' से सर्वर कॉन्फ़िगरेशन लेगा, जबकि एक स्थानीय जेबॉस को इसे' कॉन्फ़िगरेशन 'में आवश्यकता होगी। मुझे लगता है कि ओपनशफ्ट में कहीं भी एक तैनाती स्क्रिप्ट है जो इसे खींचती है और इसे सही जगह पर रखती है (ओपनशफ्ट एक जेबॉस सर्वर को '~/AppName/jbossas-7/स्टैंडअलोन /' पर बनाता है), लेकिन मुझे नहीं पता कि क्या है स्थानीय रूप से ऐसा करने का एक आसान तरीका। –

+0

यदि आप वास्तव में ओपनशफ्ट पर चलने वाले 100% के रूप में जेबॉस को चलाने के लिए चाहते हैं, तो आप OpenShift: पर उपयोग की जाने वाली कॉन्फ़िगरेशन फ़ाइल चलाने के लिए अपने स्थानीय jbossas-7 को बता सकते हैं बस इसे कमांड लाइन पैरामीटर के साथ इस कॉन्फ़िगरेशन फ़ाइल को पास करें - -server-config (https://docs.jboss.org/author/display/AS71/Command+line+parameters) – adietisheim

+0

क्या कोई और चीज है जो ओपनशफ्ट मशीनों पर अलग है? मैंने शेल स्क्रिप्ट के माध्यम से एक नज़र डाली जो जेबॉस शुरू करता है, और वहां बहुत सी चीजें चल रही हैं, लेकिन मुझे तुरंत कुछ भी नहीं मारा। –

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