2012-06-24 24 views
7

मैंने नमूना लिफ़ेरे पोर्टलेट बनाया है और इसे सफलतापूर्वक तैनात किया गया है। लेकिन, ग्रहण कंसोल ने यह नहीं कहा "1 पोर्टल उपयोग के लिए तैयार है"। और, मुझे इस पोर्टल को एक >> Liferay पृष्ठ पर जोड़ें >> अधिक .. विकल्प में नहीं मिला।ऐड में तैनात लिफ़ेरे पोर्टलेट को देखने में असमर्थ >> अधिक विकल्प

+0

अधिक जानकारी दें, उदा। लॉग आउटपुट यहाँ। – Mark

+0

जानकारी: वेब एप्लिकेशन निर्देशिका लाइब्रेरी-पोर्टलेट परिनियोजन यह ग्रहण कंसोल में प्रदर्शित किया जा रहा है। लेकिन, 'लोड हो रहा है फ़ाइल:' प्रदर्शित नहीं होता है जो अन्य सभी उपलब्ध लाइफरे पोर्टलों के लिए हुआ था। – MadCoder

उत्तर

1

यह undeterministc लेकिन सामान्य त्रुटि है। पोर्टल को अनावृत करने का प्रयास करें - tomcat/webapps के तहत पोर्टलेट निर्देशिका हटाएं और फिर से तैनात करने का प्रयास करें।

+1

क्षमा करें मार्क, यह सफल नहीं था। कई बार कोशिश की लेकिन स्थिति नहीं बदली। – MadCoder

4

Mark के रूप में उल्लेख किया गया है, यह अनिश्चित है और कभी-कभी होता है। मैं आमतौर पर निम्नलिखित चरणों का पालन करता हूं और इसके बाद यह सामान्य रूप से काम करता है।

कदम:

  1. webapps से portlet के सभी संदर्भ निकाल दें।
  2. सर्वर
  3. सर्वर
  4. जांच को रोकने की तैनाती portlet के युद्ध
  5. पुनः आरंभ लॉग करता है, तो portlet तैनात है।

यदि संभव हो तो फिर से युद्ध बनाने और नए युद्ध को तैनात करने का प्रयास करें, और पिछले चरणों का पालन करें।

यदि यह काम नहीं करता है तो temp और work निर्देशिका को साफ़ करने का प्रयास करें और फिर पिछले चरणों को आजमाएं।

उम्मीद है कि इससे मदद मिलती है।

+0

उत्तर के लिए धन्यवाद @Prakash इस बीच, मैं कार्रवाई में लिफ़ेरे से गुजर चुका हूं और कमांड लाइन पर सब कुछ कर रहा हूं। यानी, आईडीई का उपयोग किए बिना। Java.sql.SQLException को छोड़कर सबकुछ ठीक काम करता है: कोई उपयुक्त चालक और अधिग्रहण प्रयास विफल नहीं हुआ !!! संदेश। मैं संबंधित पोस्ट से गुजर चुका हूं लेकिन कोई उपयोगी जानकारी नहीं मिल सका। - मैं लेखक द्वारा प्रदान किए गए उदाहरण पोर्टलेट देख सकता था। - मेरे पास एक उपयोगकर्ता खाता है जिसमें 'lportal' डेटाबेस के लिए सभी previliges है। - डेटाबेस में Liferay टेबल भी बनाए जाते हैं। - lib \ ext फ़ोल्डर में mysql.jar फ़ाइल भी है। – MadCoder

+0

कार्रवाई में Liferay एक अच्छी गाइड है। क्या आप कृपया बता सकते हैं कि आपको अपवाद कब मिल रहा है ?: 1) जब आप पोर्टलेट को तैनात करते हैं 2) जब आप सर्वर को पुनरारंभ करते हैं 3) जब आप अपने पोर्टलेट तक पहुंचते हैं 4) जब आप किसी भी लाइफरे पोर्टल तक पहुंचते हैं। –

+0

Liferay MySQL तक पहुंचने में असमर्थ है। जब मैं पोर्टल-ext.properties फ़ाइल शामिल करता हूं, और सर्वर को पुनरारंभ करता हूं, तो मुझे अपवाद मिल रहे हैं और मैं जीवनकाल तक पहुंचने में असमर्थ हूं। यदि मैं प्रॉपर्टी फ़ाइल को हटाता हूं और डिफॉल्ट हाइपरनिक डेटाबेस का उपयोग करके लाइफरे एक्सेस करता हूं, तो सब कुछ ठीक काम कर रहा है। क्या इसका कोई समाधान है? – MadCoder

1

यदि आपने सभी सफाई आदि की है और यह अभी भी काम नहीं करता है, तो दिखाने के लिए एक और कारण नहीं हो सकता है। यदि आपके पास है - कुछ रेजोन के लिए - लिफ़ेरे में पोर्टलेट को निष्क्रिय कर दिया गया है, तो यह सेटिंग को याद रखेगा भले ही आपने इसे कई बार बेरोजगार किया हो।

तो, आपको नियंत्रण कक्ष> ऐप प्रबंधक> सभी ऐप्स> अपने पोर्टलेट का नाम पर जाना होगा और इसे फिर से सक्रिय करना होगा!

2

मैं एक दिन के लिए इस समस्या से लड़ रहा हूं। अंदर

portal-setup-wizard.properties 

liferay.home 

की गलत संपत्ति केवल सुधार के बाद मैं भी बिल्ला लॉग कि मेरे Liferay-प्लगइन्स Liferay खुद की तुलना में अधिक संस्करण था में देख पा रहा था: मेरे लिए यह दो बातें थी। मैं सही संस्करण के साथ प्लगइन फिर से लोड और नए प्लगइन सही ढंग से तैनात किया।