GWTP 引导程序不工作

GWTP Bootstraper doesn't work

我已遵循 here 的指示。但不幸的是,它根本不起作用。

根据文档我应该:

  1. 实现Bootstrapper接口。
  2. 编写方法 void onBootstrap() 的实现。
  3. 在 **.gwt.xml 文件中注册此实现。

我已经做到了。

这是我的 类:

package pl.daniel.cms.client.gin;

import com.google.gwt.core.shared.GWT;
import com.gwtplatform.mvp.client.Bootstrapper;

public class MyBootstrapper implements Bootstrapper {

    @Override
    public void onBootstrap() {
        GWT.log("Bootstraper Test");
    }
}

<set-configuration-property name="gwtp.bootstrapper" value="pl.daniel.cms.client.gin.MyBootstrapper"/>

但是不行。

我用<gwtp.version>1.5.2</gwtp.version>

实际上它有效。引导程序将会 bootstrapped(如果你在你的 GWT.log 语句上放置一个断点,你会看到它被执行 + 一些额外的魔法)

此外,您不会在自定义引导后透露该位置。请改成

@Inject
PlaceManager placeManager;
@Override
public void onBootstrap() {
    logger.fine("Hi there");
    placeManager.revealPlace(new PlaceRequest.Builder().nameToken(NameTokens.HOME).build());
}

至少在屏幕上看到一些东西