इसलिए, मैं अपने बहुत ही सरल प्ले फ्रेमवर्क 2.1.1 ऐप को तैनात करने की कोशिश कर रहा हूं लेकिन जब भी मैं पोर्ट के लिए कमांड लाइन के माध्यम से झंडे पास करता हूं और डेटाबेस विकास लागू करता हूं, तो उन्हें अनदेखा कर दिया जाता है।प्ले फ्रेमवर्क 2.1.1 परिनियोजन मुद्दे
उदाहरण के लिए:
sudo play start -Dhttp.port=80 -DapplyEvolutions.default=true
इस आदेश का उपयोग करना, सर्वर प्रारंभ नहीं होंगे। दोनों बंदरगाह और applyEvolutions = सच झंडे पूरी तरह से अनदेखी कर रहे हैं और यह इस त्रुटि फेंकता है:
[warn] play - Your production database [default] needs evolutions! [warn] play - Run with -DapplyEvolutions.default=true if you want to run them automatically (be careful) Oops, cannot start the server. @6elhl9mca: Database 'default' needs evolution!
मैं सब कुछ मैं कोई लाभ नहीं हुआ के बारे में सोच सकते हैं की कोशिश की है। मेरी स्थानीय मशीन पर प्ले रन का उपयोग ठीक काम करता है, कोई समस्या नहीं है। सर्वर उबंटू 12.04 चला रहा है। सभी उचित ड्राइवर और कनेक्शन स्ट्रिंग मौजूद हैं और परीक्षण किए गए हैं, डेटाबेस चल रहा है, सब कुछ प्ले फ्रेमवर्क को छोड़कर बिना किसी समस्या के काम कर रहा है।
अद्यतन: मैं application.conf में applyEvolutions.default = true "हार्ड-कोड" कर सकता हूं, और यह काम करता है, लेकिन http.port को सेट करना इसी तरह से उसी फैशन में काम नहीं करता है। HTTP पोर्ट सेट करने पर कोई सुझाव? –