I got the other JARs removed. I changed the scope to provided and
they're gone, but the results are the same. :(
If you have any suggestions, they'd be appreciated.
I'll still plug away. If I pull out the UI Binder stuff it works
fine. I'll look at pulling another working example in.
Brian
13:45:30.618 [ERROR] [Application] Failed to create an instance of
'com.test.gwt.client.ActivityLogView' via deferred binding
java.lang.VerifyError: (class: com/google/gwt/core/client/Scheduler,
method: <init> signature: ()V) Illegal constant pool index
at
com.google.gwt.dom.client.StyleInjector.schedule(StyleInjector.java:
389)
at
com.google.gwt.dom.client.StyleInjector.inject(StyleInjector.java:382)
at
com.google.gwt.dom.client.StyleInjector.inject(StyleInjector.java:222)
at
com.google.gwt.dom.client.StyleInjector.inject(StyleInjector.java:208)
at
com.test.gwt.client.com_test_gwt_client_ActivityLogView_ActivityLogViewUiBinderImpl_GenBundle_default_InlineClientBundleGenerator
$1.ensureInjected(com_test_gwt_client_ActivityLogView_ActivityLogViewUiBinderImpl_GenBundle_default_InlineClientBundleGenerator.java:
14)
at
com.test.gwt.client.ActivityLogView_ActivityLogViewUiBinderImpl.createAndBindUi(ActivityLogView_ActivityLogViewUiBinderImpl.java:
25)
at
com.test.gwt.client.ActivityLogView_ActivityLogViewUiBinderImpl.createAndBindUi(ActivityLogView_ActivityLogViewUiBinderImpl.java:
1)
at com.test.gwt.client.ActivityLogView.<init>(ActivityLogView.java:
28)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at
com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:
422)
at
com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:39)
at com.google.gwt.core.client.GWT.create(GWT.java:98)
at com.test.gwt.client.Application.onModuleLoad(Application.java:
24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:
369)
at
com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:
185)
at
com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:
380)
at
com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:
222)
at java.lang.Thread.run(Thread.java:595)
13:45:30.806 [ERROR] [Application] Unable to load module entry point
class com.test.gwt.client.Application (see associated exception for
details)
java.lang.RuntimeException: Deferred binding failed for
'com.test.gwt.client.ActivityLogView' (did you forget to inherit a
required module?)
at
com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:43)
at com.google.gwt.core.client.GWT.create(GWT.java:98)
at com.test.gwt.client.Application.onModuleLoad(Application.java:
24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:
369)
at
com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:
185)
at
com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:
380)
at
com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:
222)
at java.lang.Thread.run(Thread.java:595)
Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see
previous log entries)
at
com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:
449)
at
com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:39)
at com.google.gwt.core.client.GWT.create(GWT.java:98)
at com.test.gwt.client.Application.onModuleLoad(Application.java:
24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:
369)
at
com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:
185)
at
com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:
380)
at
com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:
222)
at java.lang.Thread.run(Thread.java:595)
On Mar 12, 1:43 pm, Keith Platfoot <[email protected]> wrote:
> Brian,
>
> You're correct that your WEB-INF/lib should only require one
> gwt-servlet.jar. The others (gwt-user, gwt-soyc-vis) are only used at
> compile-time, so there's no need to deploy them with your WAR file.
>
> Also, using Tomcat with -noserver seems like the right approach to me. It
> certainly should be easier than trying to rig the embedded Jetty instance to
> do what you want.
>
> Keith
>
> On Fri, Mar 12, 2010 at 1:06 PM, bkbonner <[email protected]> wrote:
> > I suspect this is a classloader thing, but I'm not sure how to resolve
> > it.
>
> > when I run WTP tomcat server and look at the WEB-INF/lib directory
>
> > I have:
>
> > gwt-servlet-2.0.3.jar
> > gwt-servlet.jar
> > gwt-soyc-vis-2.0.3.jar
> > gwt-user-2.0.3.jar
>
> > Do all of these need to be there in the WAR?
>
> > I thought only a single gwt-servlet had to be out there. These are
> > all out there because I'm using m2eclipse and these are defined to be
> > exported in the Java EE Module section of the project preferences
> > (what JARs are placed in WEB-INF/lib).
>
> > I suspect this is part of the problem, but I can't say for certain.
>
> > Brian
>
> > On Mar 12, 10:13 am, bkbonner <[email protected]> wrote:
> > > Hi, Keith.
>
> > > Yes, i was wondering if that was the case. I hope that the plugin
> > > just includes the -noserver configuration as part of it.
>
> > > The UIBinder error makes it seem like the xml code is not being
> > > recognized by OOPHM when it's trying to run.
>
> > > Thanks for getting back to me. I hope someone can give me some help
> > > with this. In the meantime, I've been using the plugin in a separate
> > > project (no Maven or special config) and running it out of jetty and
> > > it seems to work pretty well.
>
> > > Another option I have is to get things running in jetty -- are there
> > > any tips on configuring the embedded jetty instance to support a
> > > server -- or should I shy away from that?
>
> > > I'm looking for the fastest way to get up and running and it seemed
> > > like it was to have my app running in tomcat and run the OOPHM using
> > > jetty with -noserver. Any advice would be appreciated.
>
> > > Brian
>
> > > On Mar 11, 2:41 pm, Keith Platfoot <[email protected]> wrote:
>
> > > > Brian,
>
> > > > I think the issues you were having with adding the -noserver argument
> > to
> > > > your launch configuration were probably the result of a known issue
> > with the
> > > > Eclipse plugin 1.3 preview (check the 1.3 announcement email for
> > details).
> > > > This has since been fixed, so once 1.3 final is released (probably
> > next
> > > > week), this particular problem should be resolved.
>
> > > > Regarding the NoSuchFieldError exception: I have hit this same bug when
> > > > using GWT with a Tomcat server in Eclipse for Java EE. My solution was
> > the
> > > > same: moving the GWT dependencies to the top of the project's build
> > > > classpath. I'll investigate to see if there is something we can do to
> > help
> > > > prevent this problem.
>
> > > > As for the UiBinder errors, I probably would not be of much help there.
> > > > I'll forward this email to someone who's more knowledgeable about the
> > > > subject.
>
> > > > Keith
>
> > > > On Wed, Mar 10, 2010 at 11:39 AM, bkbonner <[email protected]
> > >wrote:
>
> > > > > OK, it looks like the -noserver doesn't get injected into the debug
> > > > > configuration based on any of the GWT Toolkit settings. I don't
> > have
> > > > > it working yet, but I've tried:
>
> > > > > -remoteUI ${gwt_remote_ui_server_port}:${unique_id} -startupUrl
> > > > >http://localhost:8080:/testproject/loganalyzer.html-logLevelINFO-
> > > > > noserver -war C:\work\workspace-galileo\testproject\src\main\webapp
> > > > > com.test.gwt.Application
>
> > > > > I get:
>
> > > > > 11:38:22.194 [ERROR] [Application] Failed to load module
> > 'Application'
> > > > > from user agent 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:
> > > > > 1.9.1.8) Gecko/20100202 Firefox/3.5.8' at localhost:4767
> > > > > java.lang.NoSuchFieldError:
> > > > > reportUnusedDeclaredThrownExceptionIncludeDocCommentReference
> > > > > at
>
> > com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions(JdtCompiler.java:
> > > > > 310)
> > > > > at com.google.gwt.dev.javac.JdtCompiler
> > > > > $CompilerImpl.<init>(JdtCompiler.java:148)
> > > > > at
> > com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:
> > > > > 466)
> > > > > at com.google.gwt.dev.javac.CompilationStateBuilder
> > > > > $CompileMoreLater.compile(CompilationStateBuilder.java:142)
> > > > > at
>
> > com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:
> > > > > 281)
> > > > > at
>
> > com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:
> > > > > 182)
> > > > > at
> > > > > com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:
> > > > > 280)
> > > > > at com.google.gwt.dev.DevModeBase
> > > > > $UiBrowserWidgetHostImpl.createModuleSpaceHost(DevModeBase.java:99)
> > > > > at
>
> > com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:
> > > > > 180)
> > > > > at
>
> > com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:
> > > > > 380)
> > > > > at
>
> > com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:
> > > > > 222)
> > > > > at java.lang.Thread.run(Thread.java:595)
>
> > > > > It would be nice to have an option to use existing server (which
> > would
> > > > > inject the -noserver option)
>
> > > > > Also, the performance of the DebugConfiguration screen while I'm
> > > > > typing is really slow... I suspect there is parsing going on? I saw
> > > > > that you have to click apply before running debug, but is there
> > > > > anything else?
>
> > > > > Any suggestions would be appreciated.
>
> > > > > On Mar 10, 10:49 am, bkbonner <[email protected]> wrote:
> > > > > > Keith,
>
> > > > > > I'm trying to run our app using the eclipse beta plugin. I'm not
> > > > > > sure if I have things configured correctly.
>
> > > > > > The tree for our app is like:
>
> > > > > > src\main\java\com\test\gwt\App.gwt.xml
> > > > > > src\main\java\com\test\gwt\client\Application.java
> > > > > > ...
> > > > > > src\main\webapp\
> > > > > > src\main\webapp\WEB-INF
> > > > > > src\main\webapp\WEB-INF\classes
> > > > > > src\main\webapp\WEB-INF\lib
> > > > > > ...
> > > > > > src\test\java\
>
> > > > > > The setup for the google web toolkit is:
>
> > > > > > Web Application
> > > > > > X This project has a WAR directory (checked)
> > > > > > WAR Directory: src/main/webapp
> > > > > > [ ] Launch and deploy from this directory (unchecked) I've
> > > > > > tried it checked as well
>
> > > > > > Web Toolkit
> > > > > > GWT 2.0.3
>
> > > > > > In the Debug Configuration:
>
> > > > > > Main
> > > > > > Project
> > > > > > testproject
> > > > > > Main class
> > > > > > com.google.gwt.dev.DevMode
> > > > > > Server
> > > > > > [ ] Run built-in server (unchecked)
>
> > > > > > GWT (defaults)
> > > > > > Available Modules
> > > > > > Application - com.test.gwt
>
> > > > > > Arguments
> > > > > > Program Arguments
> > > > > > -war C:\work\workspace\testproject\src\main\webapp
> > -remoteUI $
> > > > > > {gwt_remote_ui_server_port}:${unique_id} -logLevel INFO -noserver -
> > > > > > startupUrlhttp://localhost:8080/testproject/index.html
> > > > > > com.test.gwt.Application
>
> > > > > > When I set a breakpoint in my client code... it doesn't recognize
> > that
> > > > > > the code is loaded. I get this in the error console:
>
> > > > > > Exception in thread "Code server for Application from Mozilla/5.0
> > > > > > (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
> > Firefox/
> > > > > > 3.5.8
>
> > onhttp://localhost:8080/testproject/index.html?gwt.codesvr=localhost:9997
> > > > > > @ ;bm'fwKmW~\.LHz1" java.lang.RuntimeException:
> > > > > > java.util.concurrent.ExecutionException:
>
> > com.google.gwt.dev.shell.remoteui.MessageTransport$RequestException:
> > > > > > java.lang.NullPointerException
> > > > > > at
>
> > com.google.gwt.dev.shell.remoteui.ViewerServiceClient.waitForResponse(ViewerServiceClient.java:
> > > > > > 309)
> > > > > > at
>
> > com.google.gwt.dev.shell.remoteui.ViewerServiceClient.createLogger(ViewerServiceClient.java:
> > > > > > 268)
> > > > > > at
>
> > com.google.gwt.dev.shell.remoteui.ViewerServiceClient.addModuleLog(ViewerServiceClient.java:
> > > > > > 167)
> > > > > > at
>
> > com.google.gwt.dev.shell.remoteui.RemoteUI.getModuleLogger(RemoteUI.java:
> > > > > > 75)
> > > > > > at com.google.gwt.dev.DevModeBase
> > > > > > $UiBrowserWidgetHostImpl.createModuleLogger(DevModeBase.java:85)
> > > > > > at
>
> > com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:
> > > > > > 173)
> > > > > > at
>
> > com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:
> > > > > > 380)
> > > > > > at
>
> > com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:
> > > > > > 222)
> > > > > > at java.lang.Thread.run(Thread.java:595)
> > > > > > Caused by: java.util.concurrent.ExecutionException:
>
> > com.google.gwt.dev.shell.remoteui.MessageTransport$RequestException:
> > > > > > java.lang.NullPointerException
> > > > > > at
> > > > > java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:205)
> > > > > > at java.util.concurrent.FutureTask.get(FutureTask.java:80)
> > > > > > at
>
> > com.google.gwt.dev.shell.remoteui.ViewerServiceClient.waitForResponse(ViewerServiceClient.java:
> > > > > > 307)
> > > > > > ... 8 more
> > > > > > Caused by: com.google.gwt.dev.shell.remoteui.MessageTransport
> > > > > > $RequestException: java.lang.NullPointerException
> > > > > > at
>
> ...
>
> read more »
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.