bhomass
unread,Nov 3, 2011, 7:20:12 PM11/3/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Google Web Toolkit
I have used mvp4g successfully before. Now I am trying to get it to
work inside Play. There is no compilation error inside eclipse, but
fails either when I run it or compiling it. the error dump is long,
here is a partial listing
java.lang.ClassNotFoundException: client.presenter.UserCreatePresenter
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(Ty
peOracleMediator.java:727)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(Ty
peOracleMediator.java:666)
at
com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOrac
leMediator.java:469)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOra
cleMediator.java:625)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOr
acleMediator.java:640)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleM
ediator.java:980)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMe
diator.java:839)
at
com.google.gwt.dev.javac.TypeOracleMediator.addNewTypes(TypeOracleMed
iator.java:411)
at
com.google.gwt.dev.javac.TypeOracleMediatorFromSource.addNewUnits(Typ
eOracleMediatorFromSource.java:54)
at
com.google.gwt.dev.javac.CompilationState.assimilateUnits(Compilation
State.java:165)
at
com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.jav
a:82)
at
com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(Compilat
ionStateBuilder.java:392)
at
com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(Compilatio
nStateBuilder.java:275)
at
com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:3
25)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
512)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
495)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
407)
at com.google.gwt.dev.Compiler.run(Compiler.java:215)
at com.google.gwt.dev.Compiler.run(Compiler.java:187)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:159)
at
com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
at
com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(Compile
TaskRunner.java:81)
at com.google.gwt.dev.Compiler.main(Compiler.java:166)
[ERROR] Annotation error: expected class java.lang.Class, got
null
Resolving client.presenter.RootPresenter
Found type 'client.presenter.RootPresenter'
[ERROR] Annotation error: cannot resolve client.view.RootView
java.lang.ClassNotFoundException: client.view.RootView
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(Ty
peOracleMediator.java:727)
at
com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOrac
leMediator.java:469)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOra
cleMediator.java:625)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOr
acleMediator.java:640)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMe
diator.java:786)
at
com.google.gwt.dev.javac.TypeOracleMediator.addNewTypes(TypeOracleMed
iator.java:411)
at
com.google.gwt.dev.javac.TypeOracleMediatorFromSource.addNewUnits(Typ
eOracleMediatorFromSource.java:54)
at
com.google.gwt.dev.javac.CompilationState.assimilateUnits(Compilation
State.java:165)
at
com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.jav
a:82)
at
com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(Compilat
ionStateBuilder.java:392)
at
com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(Compilatio
nStateBuilder.java:275)
at
com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:3
25)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
512)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
495)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
407)
at com.google.gwt.dev.Compiler.run(Compiler.java:215)
at com.google.gwt.dev.Compiler.run(Compiler.java:187)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:159)
at
com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
at
com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(Compile
TaskRunner.java:81)
at com.google.gwt.dev.Compiler.main(Compiler.java:166)
Resolving client.presenter.UserCreatePresenter
Found type 'client.presenter.UserCreatePresenter'
[ERROR] Annotation error: cannot resolve
client.view.UserCreateView
java.lang.ClassNotFoundException: client.view.UserCreateView
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(Ty
peOracleMediator.java:727)
at
com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOrac
leMediator.java:469)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOra
cleMediator.java:625)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOr
acleMediator.java:640)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMe
diator.java:786)
at
com.google.gwt.dev.javac.TypeOracleMediator.addNewTypes(TypeOracleMed
iator.java:411)
at
com.google.gwt.dev.javac.TypeOracleMediatorFromSource.addNewUnits(Typ
eOracleMediatorFromSource.java:54)
at
com.google.gwt.dev.javac.CompilationState.assimilateUnits(Compilation
State.java:165)
at
com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.jav
a:82)
at
com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(Compilat
ionStateBuilder.java:392)
at
com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(Compilatio
nStateBuilder.java:275)
at
com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:3
25)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
512)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
495)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
407)
at com.google.gwt.dev.Compiler.run(Compiler.java:215)
at com.google.gwt.dev.Compiler.run(Compiler.java:187)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:159)
at
com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
at
com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(Compile
TaskRunner.java:81)
at com.google.gwt.dev.Compiler.main(Compiler.java:166)
Resolving client.presenter.UserDisplayPresenter
Found type 'client.presenter.UserDisplayPresenter'
[ERROR] Annotation error: cannot resolve
client.view.UserDisplayView
java.lang.ClassNotFoundException: client.view.UserDisplayView
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(Ty
peOracleMediator.java:727)
at
com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOrac
leMediator.java:469)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOra
cleMediator.java:625)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOr
acleMediator.java:640)
at
com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMe
diator.java:786)
at
com.google.gwt.dev.javac.TypeOracleMediator.addNewTypes(TypeOracleMed
iator.java:411)
at
com.google.gwt.dev.javac.TypeOracleMediatorFromSource.addNewUnits(Typ
eOracleMediatorFromSource.java:54)
at
com.google.gwt.dev.javac.CompilationState.assimilateUnits(Compilation
State.java:165)
at
com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.jav
a:82)
at
com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(Compilat
ionStateBuilder.java:392)
at
com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(Compilatio
nStateBuilder.java:275)
at
com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:3
25)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
512)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
495)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
407)
at com.google.gwt.dev.Compiler.run(Compiler.java:215)
at com.google.gwt.dev.Compiler.run(Compiler.java:187)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:159)
at
com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
at
com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(Compile
TaskRunner.java:81)
at com.google.gwt.dev.Compiler.main(Compiler.java:166)
Scanning for additional dependencies: jar:file:/C:/Users/Bruce_Ho/
myGwt2App/l
ib/mvp4g-1.3.1.jar!/com/mvp4g/client/Mvp4gEntryPoint.java
Computing all possible rebind results for
'com.mvp4g.client.Mvp4gModule'
Rebinding com.mvp4g.client.Mvp4gModule
Invoking generator com.mvp4g.util.Mvp4gGenerator
Generating source for com.mvp4g.client.Mvp4gModule
Generating source for com.mvp4g.client.Mvp4gModule
1784 classes scanned in 4 ms.
[ERROR] Generator 'com.mvp4g.util.Mvp4gGenerator' threw
an except
ion while rebinding 'com.mvp4g.client.Mvp4gModule'
java.lang.IllegalArgumentException: object is not an instance of
declaring class
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.gwt.dev.javac.AnnotationProxyFactory
$AnnotationProxyInvoca
tionHandler.invoke(AnnotationProxyFactory.java:247)
at $Proxy9.view(Unknown Source)
at
com.mvp4g.util.config.loader.annotation.PresenterAnnotationsLoader.lo
adElementWithServices(PresenterAnnotationsLoader.java:66)
at
com.mvp4g.util.config.loader.annotation.PresenterAnnotationsLoader.lo
adElementWithServices(PresenterAnnotationsLoader.java:34)
at
com.mvp4g.util.config.loader.annotation.Mvp4gAnnotationsWithServiceLo
ader.loadElement(Mvp4gAnnotationsWithServiceLoader.java:50)
at
com.mvp4g.util.config.loader.annotation.Mvp4gAnnotationsLoader.load(M
vp4gAnnotationsLoader.java:54)
at
com.mvp4g.util.config.Mvp4gConfiguration.loadPresenters(Mvp4gConfigur
ation.java:1233)
at
com.mvp4g.util.config.Mvp4gConfiguration.load(Mvp4gConfiguration.java
:185)
at
com.mvp4g.util.Mvp4gGenerator.writeClass(Mvp4gGenerator.java:158)
at
com.mvp4g.util.Mvp4gGenerator.createClass(Mvp4gGenerator.java:96)
at com.mvp4g.util.Mvp4gGenerator.generate(Mvp4gGenerator.java:
77)
at
com.google.gwt.core.ext.GeneratorExtWrapper.generate(GeneratorExtWrap
per.java:48)
at
com.google.gwt.core.ext.GeneratorExtWrapper.generateIncrementally(Gen
eratorExtWrapper.java:60)
at
com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncreme
ntally(StandardGeneratorContext.java:662)
at
com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java
:41)
at com.google.gwt.dev.shell.StandardRebindOracle
$Rebinder.rebind(Standar
dRebindOracle.java:74)
at
com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOr
acle.java:259)
at
com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOr
acle.java:248)
at
com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleReb
indAnswers(DistillerRebindPermutationOracle.java:91)
at
com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.doFindAdditionalTypesU
singRebinds(WebModeCompilerFrontEnd.java:106)
at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
$CompilerImpl.process(
AbstractCompiler.java:254)
at
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:444)
at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
$CompilerImpl.compile(
AbstractCompiler.java:175)
at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
$CompilerImpl.compile(
AbstractCompiler.java:288)
at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
$CompilerImpl.access$4
00(AbstractCompiler.java:145)
at
com.google.gwt.dev.jdt.AbstractCompiler.compile(AbstractCompiler.java
:632)
at
com.google.gwt.dev.jdt.BasicWebModeCompiler.getCompilationUnitDeclara
tions(BasicWebModeCompiler.java:124)
at
com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.getCompilationUnitDecl
arations(WebModeCompilerFrontEnd.java:54)
at
com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJava
ScriptCompiler.java:517)
at
com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompil
er.java:35)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
541)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
495)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:
407)
at com.google.gwt.dev.Compiler.run(Compiler.java:215)
at com.google.gwt.dev.Compiler.run(Compiler.java:187)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:159)
at
com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
at
com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(Compile
TaskRunner.java:81)
at com.google.gwt.dev.Compiler.main(Compiler.java:166)
[ERROR] Errors in 'jar:file:/C:/Users/Bruce_Ho/myGwt2App/lib/
mvp4g-1.3.1.jar!
/com/mvp4g/client/Mvp4gEntryPoint.java'
[ERROR] Line 34: Failed to resolve
'com.mvp4g.client.Mvp4gModule' via def
erred binding
Scanning for additional dependencies: jar:file:/C:/Users/Bruce_Ho/
myGwt2App/l
ib/gwt-user-2.2.0.jar!/com/google/gwt/core/client/impl/
SchedulerImpl.java
[WARN] For the following type(s), generated source was never
committed (di
d you forget to call commit()?)
[WARN] com.mvp4g.client.Mvp4gModuleImpl
[ERROR] Cannot proceed due to previous errors
here is the key suspect:
'object is not an instance of declaring class'
it seems there are two separate path to Mvp4gModuleImpl. is that
right?
the other clear error message:
'java.lang.ClassNotFoundException:
client.presenter.UserCreatePresenter'
this is funny, because when resolving for the presenter outside the
EventBus, it does find it
00:00:07.327 [SPAM] Found type 'client.presenter.RootPresenter'
in another path, right after
00:00:07.311 [SPAM] Found type 'client.TestEventBus'
it says
00:00:07.317 [ERROR] Annotation error: cannot resolve
client.presenter.UserDisplayPresenter
this again shows it is trying to resolve the presenter class thru
TypeOracleMediator.
I posted this on Play forum with no reply. I am hoping some one
familiar with TypeOracleMediator can see what is wrong.