Hi, you may need to take a look at -noserver option when running your gwt shell. with this, you could use your favorite servlet container as server for your gwt shell.
regards, Gede sutarsa 2009/3/3 grishag <grigori.gold...@gmail.com> > > Hi, > > I have a problem running GWT in hosted mode using JPA annotated domain > classes. I can compile my project to JavaScript, package it up in a > war and run it on a server no problem but I can't do the same in > hosted mode. Really annoying, without hosted mode development is > really slow. > > Here is what I have done: > > 1. I have one module that defines my domain classes (sitting under the > GWT client package) and DAO classes (under GWT server pacakge). The > following is the gwt.xml file for this module: > > <module> > <inherits name='net.sf.gilead.Adapter4Gwt15'/> > <inherits name='net.sf.gilead.emul.java5.ejb3.Ejb3'/> > </module> > > 2. The second module implements the client UI and the RPC service that > uses the domain objects from the first module: > > <module> > <inherits name="com.google.gwt.user.User"/> > <inherits name="com.extjs.gxt.ui.GXT"/> > <inherits name="com.extjs.gxt.themes.Themes" /> > > <inherits > name='au.gov.vic.dpi.mpd.geodatavic2.module.domain.DomainModel' /> > > <stylesheet src="css/ext-all.css" /> > > <entry-point > > class='au.gov.vic.dpi.mpd.geodatavic2.module.legends.client.StratigraphicLegends'/ > > > </module> > > Like I said I can compile this using GWTCompiler and run it all on a > standalone server but not in hosted mode (I'm using the noserver > option). > > I've been through my classpath multiple times and everything looks > fine but I'm still getting this error no matter what I do. If anyone > has any idea why this is happening and most importantly how to fix > this it would be greatly appreciated. I've been battling with this > thing for a day and a half and I'm out of ideas. > > Thank you. > > Buildfile: U:\projects\GeoDataVic2alt\build.xml > gwt.run: > [java] java.lang.NoClassDefFoundError: javax/persistence/ > CascadeType > [java] at java.lang.Class.getDeclaredMethods0(Native Method) > [java] at java.lang.Class.privateGetDeclaredMethods(Unknown > Source) > [java] at java.lang.Class.getDeclaredMethods(Unknown Source) > [java] at > > com.google.gwt.dev.shell.DispatchClassInfo.lazyInitTargetMembersUsingReflectionHelper > (DispatchClassInfo.java:184) > [java] at > com.google.gwt.dev.shell.DispatchClassInfo.lazyInitTargetMembers > (DispatchClassInfo.java:146) > [java] at com.google.gwt.dev.shell.DispatchClassInfo.getMemberId > (DispatchClassInfo.java:55) > [java] at com.google.gwt.dev.shell.CompilingClassLoader > $DispatchClassInfoOracle.getDispId(CompilingClassLoader.java:130) > [java] at com.google.gwt.dev.shell.CompilingClassLoader.getDispId > (CompilingClassLoader.java:531) > [java] at > com.google.gwt.dev.shell.ie.IDispatchProxy.getIDsOfNames > (IDispatchProxy.java:124) > [java] at com.google.gwt.dev.shell.ie.IDispatchImpl.GetIDsOfNames > (IDispatchImpl.java:273) > [java] at com.google.gwt.dev.shell.ie.IDispatchImpl.method5 > (IDispatchImpl.java:189) > [java] at org.eclipse.swt.internal.ole.win32.COMObject.callback5 > (COMObject.java:108) > [java] at org.eclipse.swt.internal.ole.win32.COM.VtblCall(Native > Method) > [java] at org.eclipse.swt.internal.ole.win32.IDispatch.Invoke > (IDispatch.java:64) > [java] at org.eclipse.swt.ole.win32.OleAutomation.invoke > (OleAutomation.java:493) > [java] at org.eclipse.swt.ole.win32.OleAutomation.invoke > (OleAutomation.java:417) > [java] at > com.google.gwt.dev.shell.ie.ModuleSpaceIE6.doInvokeOnWindow > (ModuleSpaceIE6.java:67) > [java] at com.google.gwt.dev.shell.ie.ModuleSpaceIE6.doInvoke > (ModuleSpaceIE6.java:152) > [java] at com.google.gwt.dev.shell.ModuleSpace.invokeNative > (ModuleSpace.java:447) > [java] at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject > (ModuleSpace.java:228) > [java] at > com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject > (JavaScriptHost.java:91) > [java] at > > au.gov.vic.dpi.mpd.geodatavic2.module.legends.client.service.StratigraphicLegendsService_TypeSerializer.createMethodMap > (transient source for > > au.gov.vic.dpi.mpd.geodatavic2.module.legends.client.service.StratigraphicLegendsService_TypeSerializer) > [java] at > > au.gov.vic.dpi.mpd.geodatavic2.module.legends.client.service.StratigraphicLegendsService_TypeSerializer.<clinit> > (transient source for > > au.gov.vic.dpi.mpd.geodatavic2.module.legends.client.service.StratigraphicLegendsService_TypeSerializer: > 10) > [java] at > > au.gov.vic.dpi.mpd.geodatavic2.module.legends.client.service.StratigraphicLegendsService_Proxy.<clinit> > (transient source for > > au.gov.vic.dpi.mpd.geodatavic2.module.legends.client.service.StratigraphicLegendsService_Proxy: > 12) > [java] at java.lang.Class.forName0(Native Method) > [java] at java.lang.Class.forName(Unknown Source) > [java] at > com.google.gwt.dev.shell.ModuleSpace.loadClassFromSourceName > (ModuleSpace.java:516) > [java] at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate > (ModuleSpace.java:360) > [java] at com.google.gwt.dev.shell.GWTBridgeImpl.create > (GWTBridgeImpl.java:39) > [java] at com.google.gwt.core.client.GWT.create(GWT.java:97) > [java] at > > au.gov.vic.dpi.mpd.geodatavic2.module.legends.client.StratigraphicLegends.<clinit> > (StratigraphicLegends.java:40) > [java] at java.lang.Class.forName0(Native Method) > [java] at java.lang.Class.forName(Unknown Source) > [java] at > com.google.gwt.dev.shell.ModuleSpace.loadClassFromSourceName > (ModuleSpace.java:516) > [java] at com.google.gwt.dev.shell.ModuleSpace.onLoad > (ModuleSpace.java:299) > [java] at > com.google.gwt.dev.shell.BrowserWidget.attachModuleSpace > (BrowserWidget.java:329) > [java] at com.google.gwt.dev.shell.ie.BrowserWidgetIE6.access$300 > (BrowserWidgetIE6.java:37) > [java] at > com.google.gwt.dev.shell.ie.BrowserWidgetIE6$External.gwtOnLoad > (BrowserWidgetIE6.java:76) > [java] at > com.google.gwt.dev.shell.ie.BrowserWidgetIE6$External.invoke > (BrowserWidgetIE6.java:139) > [java] at com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke > (IDispatchImpl.java:294) > [java] at com.google.gwt.dev.shell.ie.IDispatchImpl.method6 > (IDispatchImpl.java:194) > [java] at org.eclipse.swt.internal.ole.win32.COMObject.callback6 > (COMObject.java:117) > [java] at org.eclipse.swt.internal.win32.OS.DispatchMessageW > (Native Method) > [java] at org.eclipse.swt.internal.win32.OS.DispatchMessage > (OS.java:1925) > [java] at org.eclipse.swt.widgets.Display.readAndDispatch > (Display.java:2966) > [java] at com.google.gwt.dev.GWTShell.pumpEventLoop > (GWTShell.java:720) > [java] at com.google.gwt.dev.GWTShell.run(GWTShell.java:593) > [java] at com.google.gwt.dev.GWTShell.main(GWTShell.java:357) > [java] Caused by: java.lang.ClassNotFoundException: > javax.persistence.CascadeType > [java] at com.google.gwt.dev.shell.CompilingClassLoader.findClass > (CompilingClassLoader.java:579) > [java] at java.lang.ClassLoader.loadClass(Unknown Source) > [java] at java.lang.ClassLoader.loadClass(Unknown Source) > [java] at java.lang.ClassLoader.loadClassInternal(Unknown > Source) > [java] ... 48 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 Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---