No Event Bus interface has been found for Mvp4gModule module

299 views
Skip to first unread message

Juliano Andrade

unread,
Jan 2, 2015, 9:17:15 PM1/2/15
to mv...@googlegroups.com
Any help with this error? The compilation was working some months ago, before that i updated mvp4g for the last svn revision.

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Sistema
[INFO]    task-segment: [gwt:compile]
[INFO] ------------------------------------------------------------------------
[INFO] [gwt:compile {execution: default-cli}]
[INFO] Compiling module sistema.Sistema
[INFO]    Validating units:
[INFO]       Ignored 36 units with compilation errors in first pass.
[INFO] Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
[INFO]    Computing all possible rebind results for 'com.mvp4g.client.Mvp4gModule'
[INFO]       Rebinding com.mvp4g.client.Mvp4gModule
[INFO]          Invoking generator com.mvp4g.util.Mvp4gGenerator
[INFO]             Generating mvp4g configuration for module class 'com.mvp4g.client.Mvp4gModule'
[INFO]                3932 classes scanned in 0 ms.
[INFO]                [ERROR] No Event Bus interface has been found for Mvp4gModule module.
[INFO] com.mvp4g.util.exception.InvalidMvp4gConfigurationException: No Event Bus interface has been found for Mvp4gModule module.
[INFO]  at com.mvp4g.util.config.Mvp4gConfiguration.load(Mvp4gConfiguration.java:180)
[INFO]  at com.mvp4g.util.Mvp4gGenerator.create(Mvp4gGenerator.java:144)
[INFO]  at com.mvp4g.util.Mvp4gGenerator.generateIncrementally(Mvp4gGenerator.java:99)
[INFO]  at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:670)
[INFO]  at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)
[INFO]  at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:79)
[INFO]  at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:276)
[INFO]  at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:265)
[INFO]  at com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:91)
[INFO]  at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.handleGwtCreate(UnifyAst.java:387)
[INFO]  at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.handleMagicMethodCall(UnifyAst.java:465)
[INFO]  at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.endVisit(UnifyAst.java:255)
[INFO]  at com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:244)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
[INFO]  at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
[INFO]  at com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:65)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
[INFO]  at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
[INFO]  at com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:65)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
[INFO]  at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
[INFO]  at com.google.gwt.dev.jjs.ast.JDeclarationStatement.traverse(JDeclarationStatement.java:48)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:170)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:336)
[INFO]  at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[INFO]  at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:138)
[INFO]  at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:134)
[INFO]  at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
[INFO]  at com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:449)
[INFO]  at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:418)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[INFO]  at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
[INFO]  at com.google.gwt.dev.jjs.impl.UnifyAst.mainLoop(UnifyAst.java:940)
[INFO]  at com.google.gwt.dev.jjs.impl.UnifyAst.exec(UnifyAst.java:665)
[INFO]  at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:672)
[INFO]  at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:34)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:271)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:223)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:139)
[INFO]  at com.google.gwt.dev.Compiler.run(Compiler.java:167)
[INFO]  at com.google.gwt.dev.Compiler.run(Compiler.java:132)
[INFO]  at com.google.gwt.dev.Compiler$1.run(Compiler.java:99)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:55)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:50)
[INFO]  at com.google.gwt.dev.Compiler.main(Compiler.java:106)
[INFO]    [ERROR] Errors in 'sistema/client/SistemaEntryPoint.java'
[INFO]       [ERROR] Line 42: Failed to resolve 'com.mvp4g.client.Mvp4gModule' via deferred binding
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Command [[
C:\Program Files\Java\jdk1.7.0_71\jre\bin\java -Xss1024K -Xmx512M -XX:MaxPermSize=256M -classpath D:\work\sistema\target\sistema-1.0-SNAPSHOT\WEB-INF\classes;D:\work\sistema\src\main\java;C:\Users\juliano\.m2\repository\org\hibernate\hibernate-core\4.2.7.Final\hibernate-core-4.2.7.Final.jar;C:\Users\juliano\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\juliano\.m2\repository\org\jboss\logging\jboss-logging\3.1.0.GA\jboss-logging-3.1.0.GA.jar;C:\Users\juliano\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;C:\Users\juliano\.m2\repository\org\javassist\javassist\3.18.1-GA\javassist-3.18.1-GA.jar;C:\Users\juliano\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.1_spec\1.0.1.Final\jboss-transaction-api_1.1_spec-1.0.1.Final.jar;C:\Users\juliano\.m2\repository\org\hibernate\javax\persistence\hibernate-jpa-2.0-api\1.0.1.Final\hibernate-jpa-2.0-api-1.0.1.Final.jar;C:\Users\juliano\.m2\repository\org\hibernate\common\hibernate-commons-annotations\4.0.2.Final\hibernate-commons-annotations-4.0.2.Final.jar;C:\Users\juliano\.m2\repository\net\sf\ehcache\ehcache\2.7.4\ehcache-2.7.4.jar;C:\Users\juliano\.m2\repository\org\slf4j\slf4j-api\1.7.5\slf4j-api-1.7.5.jar;C:\Users\juliano\.m2\repository\org\hibernate\hibernate-validator\4.2.0.Final\hibernate-validator-4.2.0.Final.jar;C:\Users\juliano\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA.jar;C:\Users\juliano\.m2\repository\org\hibernate\hibernate-validator\4.2.0.Final\hibernate-validator-4.2.0.Final-sources.jar;C:\Users\juliano\.m2\repository\org\hibernate\hibernate-ehcache\4.2.7.Final\hibernate-ehcache-4.2.7.Final.jar;C:\Users\juliano\.m2\repository\net\sf\ehcache\ehcache-core\2.4.3\ehcache-core-2.4.3.jar;C:\Users\juliano\.m2\repository\org\hibernate\hibernate-c3p0\4.2.7.Final\hibernate-c3p0-4.2.7.Final.jar;C:\Users\juliano\.m2\repository\com\mchange\c3p0\0.9.2.1\c3p0-0.9.2.1.jar;C:\Users\juliano\.m2\repository\com\mchange\mchange-commons-java\0.2.3.4\mchange-commons-java-0.2.3.4.jar;C:\Users\juliano\.m2\repository\org\postgresql\postgresql\9.3-1100-jdbc4\postgresql-9.3-1100-jdbc4.jar;C:\Users\juliano\.m2\repository\com\sencha\gxt\gxt\3.1.0\gxt-3.1.0.jar;C:\Users\juliano\.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA-sources.jar;C:\Users\juliano\.m2\repository\org\json\json\20090211\json-20090211.jar;C:\Users\juliano\.m2\repository\com\sencha\gxt\gxt-chart\3.1.0\gxt-chart-3.1.0.jar;C:\Users\juliano\.m2\repository\com\google\gwt\gwt-user\2.6.1\gwt-user-2.6.1.jar;C:\Users\juliano\.m2\repository\com\google\web\bindery\requestfactory-server\2.6.1\requestfactory-server-2.6.1.jar;C:\Users\juliano\.m2\repository\com\google\web\bindery\requestfactory-apt\2.6.1\requestfactory-apt-2.6.1.jar;C:\Users\juliano\.m2\repository\com\googlecode\mvp4g\mvp4g\1.5.0\mvp4g-1.5.0.jar;C:\Users\juliano\.m2\repository\com\google\gwt\inject\gin\2.1.2\gin-2.1.2.jar;C:\Users\juliano\.m2\repository\com\google\inject\guice\3.0\guice-3.0.jar;C:\Users\juliano\.m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar;C:\Users\juliano\.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Users\juliano\.m2\repository\com\google\inject\extensions\guice-assistedinject\3.0\guice-assistedinject-3.0.jar;C:\Users\juliano\.m2\repository\com\google\inject\extensions\guice-servlet\3.0\guice-servlet-3.0.jar;C:\Users\juliano\.m2\repository\org\mockito\mockito-all\1.1\mockito-all-1.1.jar;C:\Users\juliano\.m2\repository\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;C:\Users\juliano\.m2\repository\org\slf4j\slf4j-log4j12\1.7.5\slf4j-log4j12-1.7.5.jar;C:\Users\juliano\.m2\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar;C:\Users\juliano\.m2\repository\org\apache\shiro\shiro-core\1.2.2\shiro-core-1.2.2.jar;C:\Users\juliano\.m2\repository\commons-beanutils\commons-beanutils\1.8.3\commons-beanutils-1.8.3.jar;C:\Users\juliano\.m2\repository\org\apache\shiro\shiro-web\1.2.2\shiro-web-1.2.2.jar;C:\Users\juliano\.m2\repository\br\com\caelum\stella\caelum-stella-core\2.0.4\caelum-stella-core-2.0.4.jar;C:\Users\juliano\.m2\repository\br\com\caelum\stella\caelum-stella-bean-validation\2.0.4\caelum-stella-bean-validation-2.0.4.jar;C:\Users\juliano\.m2\repository\net\vidageek\mirror\1.5\mirror-1.5.jar;C:\Users\juliano\.m2\repository\br\com\caelum\stella\caelum-stella-boleto\2.0.4\caelum-stella-boleto-2.0.4.jar;C:\Users\juliano\.m2\repository\com\itextpdf\itextpdf\5.1.3\itextpdf-5.1.3.jar;C:\Users\juliano\.m2\repository\com\itextpdf\tool\xmlworker\1.1.1\xmlworker-1.1.1.jar;C:\Users\juliano\.m2\repository\com\google\guava\guava\16.0.1\guava-16.0.1.jar;C:\Users\juliano\.m2\repository\com\google\guava\guava-gwt\16.0.1\guava-gwt-16.0.1.jar;C:\Users\juliano\.m2\repository\com\google\code\findbugs\jsr305\1.3.9\jsr305-1.3.9.jar;C:\Users\juliano\.m2\repository\com\googlecode\gwtupload\gwtupload\1.0.1\gwtupload-1.0.1.jar;C:\Users\juliano\.m2\repository\commons-fileupload\commons-fileupload\1.3.1\commons-fileupload-1.3.1.jar;C:\Users\juliano\.m2\repository\commons-io\commons-io\2.3\commons-io-2.3.jar;C:\Users\juliano\.m2\repository\com\google\gwt\gwt-user\2.6.1\gwt-user-2.6.1.jar;C:\Users\juliano\.m2\repository\com\google\gwt\gwt-dev\2.6.1\gwt-dev-2.6.1.jar com.google.gwt.dev.Compiler -logLevel INFO -style OBF -war D:\work\sistema\target\sistema-1.0-SNAPSHOT -localWorkers 2 -XfragmentCount -1 -sourceLevel auto -gen D:\work\sistema\target\.generated sistema.sistema
]] failed with status 1
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16 seconds
[INFO] Finished at: Fri Jan 02 22:52:26 GMT-03:00 2015
[INFO] Final Memory: 21M/51M
[INFO] ------------------------------------------------------------------------

Frank Hossfeld

unread,
Jan 3, 2015, 5:22:57 PM1/3/15
to mv...@googlegroups.com
Hi Juliano,

this message appears if the eventbus can not be generated due to some compilation errors. This could be typos or something else.
Can you set up the LogLevel to TRACE, run the compile again and post the output?    

I just did some compiles with mvp4g 1.5.0 and gwt 2.6.1 without any problems in the past. so I think the problem is related to some other changes. 

Did you use @Override annotations in your eventbus and change the source level to 1.7?

Can you update GWT to 2.7.0?

Frank

Nicolas Perez

unread,
Mar 22, 2015, 7:56:25 AM3/22/15
to mv...@googlegroups.com
I faced this error too, the solution was not obvious at all.

I turned on in Eclipse the action "Perform selected actions on save" and the option "Add missing @Override annotation" added this annotation to one method called 'clone()' in the sources compiled by GWT

@Override
    public MyObject clone() {
}

This apparently inoffensive annotation was throwing the error "No Event Bus interface has been found for Mvp4gModule module".

I just the removed @Override from clone() and everything started working again.

Frank Hossfeld

unread,
Mar 22, 2015, 8:34:01 AM3/22/15
to mv...@googlegroups.com
Any time a compilation happens, the eventbus can not be generated. The message will also appear if there are errors, that are not related to mvp4g but prevent a presenter or view to be compiled. 

Setting the log level to TRACE is the best way to detect this errors.
Reply all
Reply to author
Forward
0 new messages