【问题标题】:Cannot make GWT devmode plugin work with Firefox无法使 GWT devmode 插件与 Firefox 一起使用
【发布时间】:2013-05-24 17:12:30
【问题描述】:

在 Firefox(版本 21)上使用此 GWT Plugin 运行 GWT devmode 时,我总是在下面遇到此错误。

错误:

[INFO] WARN [EnvUtil] enable reachability analysis with -Derrai.compile.perf.perform_reachability_analysis=true
[INFO] INFO [IOCBootstrapGenerator] generated IOC bootstrapping class in 6499ms (5174 beans processed)
[INFO] INFO [IOCBootstrapGenerator] using IOC bootstrapping code at: D:\magick\app.ui\.errai\BootstrapperImpl.java
[ERROR] java.lang.RuntimeException: Deferred binding failed for 'org.jboss.errai.ioc.client.Bootstrapper' (did you forget to inherit a required module?)
[ERROR]     at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53)
[ERROR]     at com.google.gwt.core.client.GWT.create(GWT.java:97)
[ERROR]     at org.jboss.errai.ioc.client.Container.bootstrapContainer(Container.java:55)
[ERROR]     at org.jboss.errai.ioc.client.Container.onModuleLoad(Container.java:34)
[ERROR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ERROR]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[ERROR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ERROR]     at java.lang.reflect.Method.invoke(Method.java:601)
[ERROR]     at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:396)
[ERROR]     at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
[ERROR]     at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:525)
[ERROR]     at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363)
[ERROR]     at java.lang.Thread.run(Thread.java:722)
[ERROR] Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
[ERROR]     at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:503)
[ERROR]     at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49)
[ERROR]     ... 12 more

但是,在使用 Google Chrome 时,我在同一个 GWT 应用程序中没有收到此错误。

可能是什么问题?我错过了什么?我正在使用 GWT maven 插件:

<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>

【问题讨论】:

    标签: java gwt errai


    【解决方案1】:

    分两部分回答:

    1st:您当前使用的插件处于RC状态。我建议使用旧版本的 FF(我使用 18 和 this plugin)和适当的插件用于开发目的。插件团队要跟上 FF 发布周期是一项艰巨的工作,如您所知,这个周期很短。

    第二:检查你的 gwt.xml。可能缺少继承。以下之一:

    <inherits name="org.jboss.errai.common.ErraiCommon" />
    <inherits name="org.jboss.errai.bus.ErraiBus" />
    <inherits name="org.jboss.errai.enterprise.CDI" />
    <inherits name="org.jboss.errai.ioc.Container" />
    <inherits name="org.jboss.errai.marshalling.ErraiMarshalling" />
    <inherits name="org.jboss.errai.databinding.DataBinding" />
    <inherits name="org.jboss.errai.enterprise.Jaxrs" />
    

    【讨论】:

    • 我已经使用 GWT 插件版本 1.21 恢复到 FF 8.0.1 并且仍然收到错误。但是,相同的应用程序和相同的开发模式实例可以与 Chrome 一起使用,而不是将生成的 GWT URL 粘贴到 FF 到 Chrome 并且它可以工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 2013-04-09
    • 2015-12-26
    相关资源
    最近更新 更多