2011-01-31 11 views
14

है मेरे पास जावा जीएई वेब ऐप है जो जेनए प्रदाता के रूप में डैटन्यूक्लियस के साथ है। जब मेरी मशीन पर स्थानीय रूप से तैनाती होती है - तैनाती लटकती है (मिनट लगती है)। कार्य प्रबंधक को देखते हुए मेरे पास एक जावैक प्रक्रिया चल रही है। कोई विचार क्या गलत हो रहा है?जेपीए परिनियोजन के साथ Google ऐप इंजन ऐप

+0

मुझे यह भी बहुत मिलता है। यह रद्द करने और रोलबैक द्वारा बस अच्छा आ रहा है और फिर से प्रयास करें। कुछ बार यह कुछ भी ले जाता है। मुझे संदेह है कि ऐप ठीक से शुरू नहीं हो रहा है (और कभी-कभी यह स्थापित होता है [अपने लॉग जांचें]) लेकिन दूसरी बार यह किसी कारण से हमेशा के लिए लेता है। – Steven

+2

"स्थानीय रूप से तैनाती" से आपका क्या मतलब है? आप या तो स्थानीय रूप से चल रहे हैं, या इसे तैनात कर रहे हैं - दोनों नहीं। –

+0

क्या आप अपना web.xml और appengine-web.xml पोस्ट कर सकते हैं? –

उत्तर

0

जवाब कई मापदंडों

  • पर निर्भर करता है आप कैसे तैनात, आप ग्रहण या कमांड लाइन का उपयोग कर रहे हैं?
  • जीएई संस्करण (और जीएई/जीडब्ल्यूटी ग्रहण प्लगइन संस्करण)
  • विंडोज या लिनक्स?

किसी भी मामले में, Thread Dump यह देखने में सहायता कर सकता है कि कौन से गैर डिमन थ्रेड फंस गए हैं।

कमांड लाइन के लिएमें तैनाती विंडोज - प्रेस Ctrlतोड़ के बाद यह अगर वहाँ डिबग मोड में तैनात करने के लिए एक रास्ता है ग्रहण में धागा डंप

प्राप्त करने के लिए, लटका हुआ है, उसी जानकारी के लिए डीबग व्यू स्टैक देखें
इस उत्तर को भी देखें: How to Force Thread Dump in Eclipse?

0

यह बात इस पर निर्भर करती है जो मंच का उपयोग कर उर

  1. विंडोज
  2. linux
  3. मैक ओएस एक्स

आप जाँच कर सकते हैं क्या एक संकेत

भेजकर checksignal

चल रहा है

Usage: 

SendSignal <pid> 
    <pid> - send ctrl-break to process <pid> (hex ok) 
You can get the source via anonymous CVS at 

cvs -d :pserver:[email protected]:/code-cvsroot co 2003/SendSignal 
1

सहमत हुए। GAE के साथ यह समस्या है क्योंकि यह 6 पैरामिशन गणना संकलन केवल उसके बाद एप्लिकेशन को तैनात किया जाएगा और ब्राउज़र पर दिखाया जाएगा। मुझे केवल जीएई के साथ समस्या है और जेपीए नहीं है। मैंने एक समान ऐप विकसित किया है और यदि आप जेपीए की वजह से महसूस करते हैं, तो आप उपयोगकर्ता के लिए कितने धागे खोले जा रहे हैं यह देखने के लिए आप संबंधित डेटाबेस व्यवस्थापक की जांच कर सकते हैं। यदि आपको लगता है कि कुछ कचरा एकत्र नहीं हैं, तो अपना कोड जांचें। अन्यथा आप कनेक्शनपूलिंग तंत्र का उपयोग कर सकते हैं (ओआरएम का उपयोग कर डीबी पुनर्प्राप्ति को तेज करने के लिए) .....

0

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