2011-03-10 11 views
12

मुझे ग्लासफ़िश डोमेन पर चलने वाले लिफ़ेरे में नए पोर्टल स्थापित करने की कोशिश करने में समस्याएं आ रही हैं। मैंने हाल ही में प्रवाह का पता लगाया और इसे दूसरों के साथ भी साझा करना चाहता हूं। इसलिए, कृपया जवाब पढ़ सकते हैं और उम्मीद है कि इस मदद करता है किसी को :)लिफ़ेरे में पोर्टल तैनात कैसे करें?

(समस्या के लिए पूर्व आवश्यक वस्तुएँ मैं जानता था कि कि Glassfishपर चल परियोजनाओं को जोड़ने एक autodeploy फ़ोल्डर के साथ किया जाता है, लेकिन उन्हें दिखाई Liferay बनाने पर एक और कहानी थी।)

उत्तर

15

तो, आप पहली बार एक .war फ़ाइल बनाते हैं, जिसका नाम है your_file.war। आप इसे Liferay पोर्टल के तहत एक ग्लासफ़िश डोमेन पर चलाना चाहते हैं।

सफलता के लिए कदम:

1) नेविगेट करने के लिए Control Panel -> Plugins Installation on Liferay
2) मारा Install new portlets
3) मारा Configuration
4) Deploy Directory को भरें तैनाती के लिए एक नई जगह मान लीजिए कि [आपके डोमेन] जाने/autodeploy2
5) जांचें कि अगली पंक्ति लक्ष्य [आपका डोमेन]/ऑटोोडोल्ड (यह ग्लासफ़िश डिफ़ॉल्ट परिनियोजन निर्देशिका है)
6) save

मारा अब तैनाती है कि नई निर्देशिका [आपके डोमेन]/autodeploy2 को प्रतिलिपि चिपकाने फ़ाइलों के द्वारा किया जाएगा। बाकी इसे स्वचालित रूप से संभाला जाता है। सेटिंग कार्रवाई में कार्रवाई करता है।

तैनाती का काम हो गया: एक जीत जिग करें और :)

का आनंद ..you नाच बंद करो और एक बग का सामना। आप एक नया संशोधन तैनात करना चाहते हैं .. इस मामले में, पढ़ना जारी रखें।

तो, आपने अपना युद्ध फिर से बनाया है और फिर से तैनात करना चाहते हैं। निम्न कार्य करें:

1) युद्ध फ़ाइल को हटाकर (आपका डोमेन)/autodeploy फ़ोल्डर से पुरानी सामग्री को पूर्ववत करें। किसी अन्य फ़ाइल को मत हटाएं।

2) परिणाम यह है कि your_file.war_UnDeployed फ़ाइल दिखाई देगी।

3) (आपका डोमेन)/autodeploy2 फ़ोल्डर में नव निर्मित युद्ध की प्रतिलिपि बनाकर नई फ़ाइल को तैनात करें।

4) परिणाम यह है कि your_file.war_deployed (आपका डोमेन)/autodeploy फ़ोल्डर में दिखाई देगा।

एक नृत्य फिर से :)

+0

मुझे पता चला है कि तैनाती के बाद सर्वर को पुनरारंभ करना अनिवार्य है। तैनाती के दौरान होने वाली आंतरिक त्रुटियों के कारण लगभग हमेशा गर्म तैनाती (सर्वर चालू होने पर तैनाती) को पुनरारंभ करने की आवश्यकता होती है। उन समस्याओं को ताजा स्टार्टअप के बाद प्रभाव नहीं पड़ता है और वास्तविक तैनाती पर असर नहीं पड़ता है। गर्म तैनाती सिर्फ पहले से चल रही प्रक्रियाओं को गड़बड़ कर देती है। – mico

+0

आपको पता चलेगा कि आपकी युद्ध फ़ाइल तैनात की जाती है जब ऑटोोडोल्ड फ़ोल्डर में दो फाइलें दिखाई देती हैं: your_war.war और your_war.war_deployed। yours_war.war_deployFailed विफलता इंगित करता है। उस स्थिति में युद्ध फ़ाइल हटाएं और इसे फिर से प्रयास करें। अच्छी युक्ति सर्वर को रोकने और फिर सर्वर को फिर से शुरू करने के बाद फ़ाइल की प्रतिलिपि बनाने का प्रयास करना है। यह कभी-कभी मदद करता है। – mico

+0

लिफ़ेरे मेनू 'प्लगइन्स इंस्टॉलेशन' -> 'पोर्टलेट इंस्टॉल करें' -> 'अपलोड' आकर्षण की तरह काम करता है। फिर कोई विशेष निर्देशिका की आवश्यकता नहीं है। – mico

0

नीचे Glassfish लेकिन आम स्टार्टअप चरणों के लिए नहीं हैं:

lliferay पोर्टल में एक portlet स्थापित करने के लिए

• पहले लिंक नीचे से Liferay पोर्टल स्थापित http://www.liferay.com/en_GB/community/wiki//wiki/Main/Liferay+IDE+Getting+Started+Tutorial

this requires installation of 
    liferay ide 
    liferay portal bundled with tomcat 
    add this tomcat as run server time and start it, it will start liferay portal 

• एक पोर्टल एप्लिकेशन बनाएं

• स्थानीय होस्ट पर खुला Liferay: 8080 और गोटो व्यवस्थापक -> नियंत्रण कक्ष

• गोटो प्लगइन्स विन्यास

• गोटो इंस्टॉल टैब और युद्ध फ़ाइल का स्थान देना (कुछ लॉगिंग त्रुटि बिल्ला पर आ सकते हैं कंसोल, इसे अनदेखा)

• फिर से पर स्थानीय होस्ट मुख पृष्ठ पर जाएँ: 8080 और क्लिक + बटन

• पर जाना सूची में नीचे और आपको यू पोर्टलेट

मिलेगा • इसके दाईं ओर मौजूद बटन जोड़ें पर क्लिक करें और यूआर पोर्टलेट को पृष्ठ में जोड़ा जाएगा।

पोर्टल के कोड को संशोधित करने के लिए युद्ध फ़ाइल से पोर्टलेट को फिर से स्थापित और स्थापित करने की आवश्यकता है। सभी मौजूदा जोड़े गए पोर्टलेट भी संशोधित किए जाएंगे।

1

प्लगइन (पोर्टल, हुक, फ़िल्टर ...) को आपके Liferay पोर्टल में तैनात करने के कई तरीके हैं।

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

यह दृष्टिकोण काफी बेहतर है क्योंकि आप बैकअप वेबपैप फ़ोल्डर बना सकते हैं और जब चाहें इसे पुनर्स्थापित कर सकते हैं।

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