2010-11-09 11 views
6

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

Uncaught com.google.gwt.event.shared.UmbrellaException: One or more exceptions 
caught, see full set in UmbrellaException#getCauses (anonymous function) 

यह त्रुटि कैश फ़ाइल में से एक ने फेंक दिया जाता है: जब मैं अपने परियोजना कार्यप्रवाह के माध्यम से जाने के लिए और एक नया पैनल में स्विच करने के लिए एक निश्चित लिंक पर क्लिक करें, मैं निम्नलिखित त्रुटि (Chrome में अपनी सांत्वना से) मिलता है संकलन समय पर जीडब्ल्यूटी द्वारा उत्पन्न किया गया। लेकिन यह स्थानीय रूप से तैनात कार्यक्रम (ग्रहण से तैनात, "वेब अनुप्रयोग के रूप में चलाएं") पर कभी नहीं होता है। क्या किसी ने कभी भी इस मुद्दे में भाग लिया है या किसी फिक्स के लिए कोई दिशा प्रदान कर सकता है?

धन्यवाद! :)

+1

पूर्ण स्टैक ट्रेस क्या है? छाता अपवादों में शामिल हैं कि किस त्रुटि ने इसे ढेर किया है। –

+0

कोई स्टैक ट्रेस नहीं है। क्रोम त्रुटि कंसोल सिर्फ इतना है कि एक अपवाद "(गुमनाम समारोह)" से पता चलता है और कहता है जब सिर्फ स्थानीय स्तर पर की तैनाती ग्रहण का उपयोग कर, यह अपवाद होते हैं नहीं करता है, इसलिए वहाँ कोई निशान है। –

+1

नेस्टेड अपवादों के स्टैक निशान को पकड़ने और प्रिंट करने की कोशिश में डाल दिया। – crowne

उत्तर

2

मैं एक ही समस्या अभी था। स्थानीय रूप से काम करता है, उल्लिखित जावास्क्रिप्ट कंसोल त्रुटि के साथ विफल रहता है, सर्वर लॉग में कुछ भी नहीं।

बाहर कर देता है कि ग्राहक जावा कोड (जो जावास्क्रिप्ट को पालन किया जाता है)/कैच ब्लॉक जो जब जावा में मार डाला काम की कोशिश की थी, लेकिन जब जावास्क्रिप्ट को संकलित चुपचाप विफल रहा है। मुझे अभी भी यकीन नहीं है कि समस्या की सटीक प्रकृति क्या थी, लेकिन कोशिश/पकड़ने वाले ब्लॉक को हटाने का प्रयास करें।

, (ऐसा लगता है कि मेरे मामले में, table.getWidget() कॉल असफल रहा था और अपवाद फेंक।)

+0

अब तक का सबसे अच्छा जवाब। हम वास्तव में समस्या की जड़ तक कभी नहीं उतरे, लेकिन हमारे पैनल संक्रमण वर्कफ़्लो को स्विच किया और यह समस्या को हल करने लग रहा था। धन्यवाद! –

1

मैं एक ही समस्या थी मुझे लगता है कि कोशिश पकड़ की व्याख्या जावा में से एक ही नहीं है ... gwt संकलन के बाद , जब आप पकड़ मामले में हैं, निष्पादन विफल रहा। यदि आप फायरबग खोलते हैं, तो आप जेएस में त्रुटियों के बिंदु देख सकते हैं।

1

मैं एक ही समस्या थी, यह विकास मोड में काम किया। फिर, संकलित करने के बाद मुझे एक त्रुटि मिलेगी। उसके बाद यह पूरी तरह से काम किया

if(variable != null){ 
    //some code 
} else { 
    //more code 
} 

: ठीक करने के लिए, मैं से छुटकारा पाने के लिए किया था:

try{ 
    //some code 
} catch(NullPointerException ex){ 
    //more code 
} 

इसके बजाय मैंने किया था।

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