मैं कुछ जावा ऑब्जेक्ट्स को दूरस्थ करने के लिए BlazeDS का उपयोग कर रहा हूं जिसे मैं फ्लेक्स एप्लिकेशन में ले रहा हूं। मुझे अपनी कक्षाओं में से एक के साथ एक प्रकार की जबरदस्त त्रुटि मिल रही है जो मैं अपने जीवन के लिए नहीं समझ सकता। मेरे पास अन्य कक्षाएं हैं जो समान डेटा प्रकारों का उपयोग करके ठीक काम कर रही हैं, और मैं अपने मैपिंग पर एक दर्जन बार चला गया हूं। मैं गेटर्स और सेटर्स के लिए सभी आवश्यक सम्मेलनों का पालन कर रहा हूं, जहां तक मुझे पता है ...मैं ऐक्शनस्क्रिप्ट में जावा ऑब्जेक्ट्स के एएमएफ (ब्लेज़डीएस) क्रमबद्धता को कैसे डीबग कर सकता हूं?
किसी भी तरह, मेरा सवाल है: मैं इस समस्या को कैसे डीबग कर सकता हूं? डीबग मोड में फ्लेक्स ऐप चलाने से कंसोल में कुछ सामान्य त्रुटियां निकलती हैं जो वास्तव में बहुत मदद नहीं करती हैं (TypeError: त्रुटि # 1034: टाइप जबरन विफल: ऑब्जेक्ट @ 5d1d809 को valueObjects.SomeClass में परिवर्तित नहीं कर सकता।)।
मैं इस पूरे एएमएफ/फ्लेक्स + जावा चीज़ के लिए नया हूं, इसलिए किसी भी सुझाव की सराहना की जाएगी।
धन्यवाद! वैसे ऐसा लगता है कि सर्वर की ओर से सबकुछ सही ढंग से क्रमबद्ध किया जा रहा है। जब यह ग्राहक को मिलता है तो कुछ पुकिंग होता है। मैं कैसे देख सकता हूं कि क्लाइंट में क्या हो रहा है क्योंकि यह deserializing है? – Boden
मैं यह देखने के लिए जांचूंगा कि क्या आप वास्तव में "बाध्यकारी" हैं, वास्तव में 1: 1 जावा: एएस 3 ऑब्जेक्ट्स, संगत डेटा प्रकार और "[बाइंडेबल]" और "[रिमोट क्लास (उर्फ =" com.mycorp.myproj का सही उपयोग। vo.User ")]" AS3 बाध्यकारी विशेषताएं। Googlenets में वहाँ बहुत सारे उदाहरण हैं। –
मेरे प्रकार ठीक हैं, मेरे रिमोट क्लास उपनाम सही हैं, और मैंने बाइंडेबल के साथ प्रयोग किया है। मैंने आपके सुझाव के अनुसार चार्ल्स का उपयोग किया और सर्वर से सबकुछ वापस आ रहा है ... कक्षा के नाम, प्रकार, डेटा, सबकुछ। अगर मैं सिर्फ विशिष्ट कारण देख सकता हूं कि मजबूती विफल हो रही है तो मैं इसे समझने में सक्षम हो सकता हूं ... लेकिन अभी मैं अंधेरा महसूस करता हूं। – Boden