Thanks. Yep, I'm rockin' now. On Mar 16, 1:51 pm, Keith Platfoot <[email protected]> wrote: > Brian, > > Glad you figured that out. I've been meaning to respond to your last couple > of messages, but have been busy doing last-minute preparations for the > official 1.3 launch. > > Keith > > On Tue, Mar 16, 2010 at 12:59 PM, bkbonner <[email protected]>wrote: > > > Keith, I figured out the problem. It turns out that the problem can > > be reproduced when the Apache Tomcat 5.5.27 libraries are in the > > classpath. They were inadvertently in the classpath as a runtime > > dependency -- injected by WTP. When I pulled them OUT, it works fine. > > > That was a pain to figure out. > > > Brian > > > On Mar 15, 10:31 am, bkbonner <[email protected]> wrote: > > > Keith, I created a sample using only Eclipse and WTP and I experience > > > exactly the same problem where I get Illegal constant pool index. > > > > i.e. I ruled out MAVEN from the picture. It receives the same error. > > > Were you able to involve someone from the UI Binder area to help > > > figure out what is going on?? > > > > Brian > > > > On Mar 12, 4:40 pm, bkbonner <[email protected]> wrote: > > > > > Keith, I included the sample here: > > > > >http://code.google.com/p/google-web-toolkit/issues/detail?id=4745 > > > > > Brian > > > > > On Mar 12, 2:48 pm, bkbonner <[email protected]> wrote: > > > > > > Keith, > > > > > > I was working to put together a sample of what I was seeing and I > > > > > think I figured out what was wrong. the ui.xml files don't get > > copied > > > > > over by default if they're in the src/main/java directories. they > > > > > have to be in src/main/resources, or the maven configuration has to > > be > > > > > changed to make this work. I haven't tried it yet, but I'm pretty > > > > > sure that's the reason for the prior failures. > > > > > > Brian > > > > > > On Mar 12, 1:57 pm, bkbonner <[email protected]> wrote: > > > > > > > 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, > > ... > > 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.
