title: MVP GWT - problem injecting EventBus
body: <p>Weird problem, when i inject EventBus e got an exception. The project is gwt using mvp </p>
  
  <p>Here is the sample code.</p>
  
  <p>Gin</p>
  
  <pre><code>public interface AppGinjector extends Ginjector
  {
    EventBus getEventBus();
    PlaceManager getPlaceManager();
  }
  </code></pre>
  
  <p>Here is the entry point </p>
  
  <pre><code>public class MvpEntryPoint implements EntryPoint
  {
  AppGinjector ginjector = GWT.create(AppGinjector.class);
  
  public void onModuleLoad()
  {
  
    EventBus eventBus = ginjector.geEventBus();
    HelloWorldPanel display = new HelloWorldPanel();
    HelloWorldPresenter presenter = new HelloWorldPresenter( display, eventBus );
  
    presenter.bind();
  
    RootPanel.get().add( presenter.getDisplay().asWidget() );
  
    PlaceManager placeManager =  ginjector.getPlaceManager();
    placeManager.fireCurrentPlace();
  
  }
  </code></pre>
  
  <p>i use gin 1.0 , gwt-presenter </p>
  
  <p>Any has any idea?</p>
  
  <p>Thanks</p>
  
  <p>Edit:</p>
  
  <p>The exception is</p>
  
  <pre><code>ERROR: Deferred binding result type 'net.customware.gwt.presenter.client.EventBus' should not be abstract. 
  ERROR: Unable to load module entry point class com.gmgsys.mvpEntryPoint.client.MvpEntryPoint (see associated exception for details). java.lang.RuntimeException: Deferred binding failed for 'net.customware.gwt.presenter.client.EventBus' (did you forget to inherit a required module?)
  ...........................
  </code></pre>
  
  <p>also the gwt.xml </p>
  
  <pre><code>  &lt;!-- Specify the app entry point class.                   --&gt;
      &lt;entry-point class='com.gmgsys.mvpEntryPoint.client.MvpEntryPoint'/&gt;
      &lt;inherits name='net.customware.gwt.presenter.Presenter' /&gt;
      &lt;inherits name="com.google.gwt.inject.Inject" /&gt;
  </code></pre>