Note that I am using NetBeans 7.0 On Jun 16, 7:48 pm, Juan Pablo Gardella <[email protected]> wrote: > You don't must pack gwt-dev. Is only for compilation. > > 2011/6/16 WulfgarPro <[email protected]> > > > > > > > > > Hi, > > > I am using GWT-2.2.0 with NetBeans 7 and Tomcat 7.0.11. > > > In my unit testing I am using embedded Tomcat (see excepts below). > > > public static void startTomcatInstance() throws > > MalformedURLException, LifecycleException { > > tomcat = new Tomcat(); > > > tomcat.setBaseDir("."); > > tomcat.setPort(8084); > > > Context ctx = tomcat.addWebapp(null, "/AdiibHarmoniser", > > System.getProperty("user.dir") + "/build/web"); > > File contextFile = new File(System.getProperty("user.dir") + "/ > > build/web/META-INF/context.xml"); > > ctx.setConfigFile(contextFile.toURI().toURL()); > > > URL location = > > Context.class.getProtectionDomain().getCodeSource().getLocation(); > > System.out.println(location.getPath()); > > > tomcat.enableNaming(); > > tomcat.start(); > > } > > > @AfterClass > > public static void tearDownClass() throws LifecycleException { > > if (tomcat.getServer() != null > > && tomcat.getServer().getState() != > > LifecycleState.DESTROYED) { > > if (tomcat.getServer().getState() != > > LifecycleState.STOPPED) { > > tomcat.stop(); > > } > > tomcat.destroy(); > > } > > } > > > I am also unit testing my view class with GWTTestCase. GWTTestCase > > requires gwt-dev.jar to be on my CP. Adding gwt-dev.jar causes the > > following aforementioned lines to break: > > > - ctx.setConfigFile(contextFile.toURI().toURL()); -- setConfigFile > > only accepts a String > > - tomcat.getServer().getState() -- does not exist > > > Additionally, having the Tomcat jar's on my CP causes the GWTTestCase > > to fail with: > > > java.lang.NoSuchFieldError: warningThreshold at > > com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions(JdtCompiler.java: > > 340) at com.google.gwt.dev.javac.JdtCompiler$CompilerImpl. > > (JdtCompiler.java:174) at > > com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:616) > > at com.google.gwt.dev.javac.CompilationStateBuilder > > $CompileMoreLater.compile(CompilationStateBuilder.java:193) at > > > com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationSta > > teBuilder.java: > > 390) at > > > com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationState > > Builder.java: > > 275) at > > com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java: > > 325) at com.google.gwt.junit.JUnitShell.runTestImpl(JUnitShell.java: > > 1322) at com.google.gwt.junit.JUnitShell.runTestImpl(JUnitShell.java: > > 1289) at com.google.gwt.junit.JUnitShell.runTest(JUnitShell.java:631) > > at com.google.gwt.junit.client.GWTTestCase.runTest(GWTTestCase.java: > > 441) at com.google.gwt.junit.client.GWTTestCase.run(GWTTestCase.java: > > 296) > > > Removing the Tomcat jar's enables GWTTestCase to work.. but my > > embedded Tomcat then fails. > > > This is extremley frustrating. I have tried various things (including > > repackaging gwt-dev.jar).. > > > Any ideas ? > > > WulfgarPro > > > -- > > 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.
-- 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.
