Только что столкнувшись с этой проблемой с gwtp 0.6, я нашел решение для своей проблемы.
Проблема оказалась в том, что я связал свою реализацию PlaceManager в классе ClientModule:
protected void configure() {
// Singletons
install(new DefaultModule(ClientPlaceManager.class));
...
и затем автоматически привязывать мою ту же реализацию в конструкторе презентатора
private ClientPlaceManager placeManager ; //wrong - should be the interface
@Inject
public FrameworkLayoutPresenter(final EventBus eventBus, final MyView view, final MyProxy proxy,
final ClientPlaceManager placeManager) //wrong - should be the interface
{
super(eventBus, view, proxy);
this.placeManager = placeManager ;
...
Но я должен был связать интерфейс PlaceManager
private PlaceManager placeManager ;
@Inject
public FrameworkLayoutPresenter(final EventBus eventBus, final MyView view, final MyProxy proxy,
final PlaceManager placeManager)
{
super(eventBus, view, proxy);
this.placeManager = placeManager ;
...