繁体   English   中英

从GWT客户端代码调用Java Applet方法时,在NPObject上调用方法出错

[英]Error calling method on NPObject when calling Java Applet Method from GWT Client code

从GWT JavaScript客户端代码调用Java Applet方法时,我收到此错误。

真正奇怪的是,仅当我在所述applet方法中创建某个对象时才会发生此错误。 具体来说,我在GWT的“共享”文件夹中创建了一个类,该类将从客户端javascript中此类的实例序列化为JSON字符串。 Java applet还通过​​上述方法在Java空间中实例化此类。 当我不尝试在applet方法中实例化此类时,它将运行并没有问题。 Java实例不应该完全独立于GWT吗? 另外,我想知道如果在Java中发生此异常,为什么在我的Java控制台中没有得到堆栈跟踪。

不知道这是否相关,但是我正在将GWTAI项目用于Applet-> JavaScript回调

TIA的任何回应,

费德鲁斯

02:40:22.848 [ERROR] [u]未捕获的异常逃脱了com.google.gwt.core.client.JavaScriptException:(错误):在NPObject上调用方法出错。 堆栈:错误:在NPObject上调用方法时出错。 在[object Object]。 (未知来源)__gwt_jsInvoke(http://127.0.0.1:8888/u/hosted.html?u:76:35)

我不知道您是否已找到解决方案,但是请记住,如果您要反序列化/“ javascript-ify”的对象是Chrome,则Chrome中的GWT插件会在运行调试模式时返回此类错误。太大。 显然,它与某种堆栈大小有关。

我注意到它在Mac上的Safari上非常有效,当然,在编译代码时也是如此……真令人讨厌! 现在,我正在测试Mac Safari上的所有内容,因为它是我们目前拥有的唯一基于Webkit的插件。

希望对您有帮助,祝您好运!

为解决此问题,我将为您提供以下解决方案。 这对我有用。

转到Chrome的“设置”,然后选择“扩展程序”,或者您可以使用跟随网址链接直接访问扩展程序“ chrome:// extensions /”。 取消选择“开发人员模式”。

我的Chrome版本是34。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM