2010-01-19 14 views
6

के साथ समस्या मैंने हाल ही में एक परियोजना पर 1.5.3 से 2.0.0 तक जीडब्ल्यूटी एसडीके अपडेट किया है। मैं सभी मुद्दों को ठीक करने में कामयाब रहा लेकिन एक।जीडब्ल्यूटी 2.0 क्रोम डेवलपर प्लगइन

मैं क्रोम के साथ विकास मोड का उपयोग नहीं कर सकता। पूरी तरह से अपने आवेदन भार के प्रवेश पृष्ठ लेकिन जब मैं (अर्थात एक RPC बनाने) मैं निम्नलिखित त्रुटि मिलती है में लॉग इन करने का प्रयास करें:

com.google.gwt.core.client.JavaScriptException: (Error): Error calling method on NPObject! stack: Error: Error calling method on NPObject! at eval at eval (native v8natives.js:132:1) at unknown source at __gwt_jsInvoke (http://grapple:8087/hosted.html:70:35) at Array.0 (eval at eval (native v8natives.js:132:1)) at Object. (unknown source) at __gwt_jsInvoke (http://grapple:8087/hosted.html:70:35) at Array.1 (eval at eval (native v8natives.js:132:1)) at Object. (unknown source) at __gwt_jsInvoke (http://grapple:8087/hosted.html:70:35) at Array.1 (eval at eval (native v8natives.js:132:1)) __gwt_ObjectId: 2835 at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:195) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:120) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:507) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:284) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107) at com.google.gwt.user.client.rpc.impl.SerializerBase$MethodMap$.deserialize$(SerializerBase.java) at com.google.gwt.user.client.rpc.impl.SerializerBase.deserialize(SerializerBase.java:124) at com.google.gwt.user.client.rpc.impl.ClientSerializationStreamReader.deserialize(ClientSerializationStreamReader.java:116) at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:61) at com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter$ResponseReader$8.read(RequestCallbackAdapter.java:104) at com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:197) at com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:287) at com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:396) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157) at com.google.gwt.dev.shell.BrowserChannel.reactToMessagesWhileWaitingForReturn(BrowserChannel.java:1713) at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:165) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:120) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:507) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:264) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) at com.google.gwt.core.client.impl.Impl.apply(Impl.java) at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:188) at sun.reflect.GeneratedMethodAccessor231.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157) at com.google.gwt.dev.shell.BrowserChannel.reactToMessages(BrowserChannel.java:1668) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:401) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222) at java.lang.Thread.run(Thread.java:619)

मैं क्रोम 4.0.295.0 और डेवलपर प्लगइन 1.0.7263 उपयोग कर रहा हूँ।

विकास मोड एफएफ और आईई पर ठीक काम करता है।

क्या आपको पता है कि क्या हो रहा है?

धन्यवाद।

+0

बस एक और बात, पृष्ठ तैनात क्रोम पर ठीक काम करता है। – Isac

उत्तर

7

मुझे यकीन नहीं है कि यह डेवलपर प्लगइन में एक बग है - यह ब्राउज़र की सीमा हो सकती है।

चूंकि आपका आवेदन अधिक जटिल हो जाता है, ब्राउज़र की ढेर आकार सीमा अंततः पहुंच जाएगी। कुछ ब्राउज़रों में दूसरों की तुलना में अधिक सीमाएं होती हैं (विभिन्न ब्राउज़रों में http://tests.novemberborn.net/javascript/callstack-size.html देखें)। जहां तक ​​मुझे पता है, सफारी सबसे ज्यादा है, और इसके लिए एक आधिकारिक जीडब्ल्यूटी डेवलपर प्लगइन है - कम से कम मैक मंच पर।

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

0

ऐसा लगता है कि क्रोम प्लगइन में देवमोड में गहरा घोंसला और धारावाहिक वस्तुओं के साथ समस्याएं हैं। मेरे ऐप में, मैं एक गहरा पेड़ भेजता हूं और यह क्रोम में विफल रहता है लेकिन फ़ायरफ़ॉक्स में सफल होता है।

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