D'oh!!! I have read that so many times trying to figure this out, and yet I TOTALLY missed that important line. Thanks for pointing it out. That totally solved my problem.
Much appreciated! Thanks! On Sep 11, 3:27 am, Holger <[EMAIL PROTECTED]> wrote: > Jeff, > > you should > readhttp://gwt-maven.googlecode.com/svn/docs/maven-googlewebtoolkit2-plug... > > It suggests to name your GWT testcases "GwtTest*.java" and not > "*Test.java", so > surefire does not try to execute these tests. > > Hope this helps, > Holger > > On 11 Sep., 00:10, Jeff Bowman <[EMAIL PROTECTED]> wrote: > > > I'm totally without a clue at this point. > > > I have checked out the simplesample from svn and moved the .gwt.xml > > file to src/main/resources/com/totsp/sample and run mvn test and > > presto it worked. > > > So I created a brand new application as a demo to see if I could make > > it work in the same way, so I created the maven directories some code > > and then used the plugin doc to create a pom.xml. That failed. It > > couldn't run the mergewebxml goal. So I copied the pom.xml from the > > simplesample and it failed to find the .gwt.xml file. Then I noticed I > > was returning the wrong name for the module in the test and changed it > > to remove the .client portion of the package. So, now I no longer get > > the error about it not finding the .gwt.xml file. Instead I get this > > error: > > > Running us.bowmansarrow.client.ApplicationTest > > Loading module 'us.bowmansarrow.Application.JUnit' > > Translatable source found in... > > [WARN] No source path entries; expect subsequent failures > > com.google.gwt.core.ext.typeinfo.NotFoundException: java.lang.Object > > at > > com.google.gwt.core.ext.typeinfo.TypeOracle.refresh(TypeOracle.java: > > 544) > > at > > com.google.gwt.dev.javac.TypeOracleMediator.refresh(TypeOracleMediator.java: > > 394) > > at > > com.google.gwt.dev.javac.CompilationState.compile(CompilationState.java: > > 137) > > at > > com.google.gwt.dev.cfg.ModuleDef.updateTypeOracle(ModuleDef.java:477) > > at > > com.google.gwt.dev.cfg.ModuleDef.getTypeOracle(ModuleDef.java:324) > > at > > com.google.gwt.junit.JUnitShell.checkTestClassInCurrentModule(JUnitShell.java: > > 168) > > at com.google.gwt.junit.JUnitShell.runTestImpl(JUnitShell.java: > > 628) > > at com.google.gwt.junit.JUnitShell.runTest(JUnitShell.java: > > 150) > > at > > com.google.gwt.junit.client.GWTTestCase.runTest(GWTTestCase.java:219) > > at junit.framework.TestCase.runBare(TestCase.java: > > 130) > > at junit.framework.TestResult$1.protect(TestResult.java: > > 110) > > at junit.framework.TestResult.runProtected(TestResult.java: > > 128) > > at junit.framework.TestResult.run(TestResult.java: > > 113) > > at junit.framework.TestCase.run(TestCase.java: > > 120) > > at > > com.google.gwt.junit.client.GWTTestCase.run(GWTTestCase.java:132) > > at junit.framework.TestSuite.runTest(TestSuite.java: > > 228) > > at junit.framework.TestSuite.run(TestSuite.java: > > 223) > > at > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java: > > 35) > > at > > org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java: > > 62) > > at > > org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java: > > 140) > > at > > org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java: > > 127) > > at org.apache.maven.surefire.Surefire.run(Surefire.java: > > 177) > > 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 > > org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java: > > 338) > > at > > org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java: > > 997) > > [ERROR] Unable to find type 'java.lang.Object' > > [ERROR] Hint: Check that your module inherits > > 'com.google.gwt.core.Core' either directly or indirectly (most often > > by inheriting module 'com.google.gwt.user.User') > > > I have even gone back and added a resources section to my pom.xml file > > and get the same error message. I also tried adding a <public > > path="src/main/resources"/> to my .gwt.xml file. Same error. > > > I'm happy to zip up this application as it is and email if someone > > could take a look and see where I've missed it and then let me know > > what the fix might be. I've read as much as I can find but I haven't > > been able to figure this one out. Help is greatly appreciated. (the > > zip file is at:http://bowmansarrow.us/Application.zip) > > > Thanks!! > > > Jeff > > > PS, I'll be more than happy to read any further docs > > > On Sep 9, 3:55 pm, Charlie Collins <[EMAIL PROTECTED]> wrote: > > > > And, just to spam this thread one more time, if you are running "mvn > > > test" as your above post notes, then I don't know what's up. Have a > > > look at the test script and see what's missing (target/gwtTest). This > > > should work just fine as the resources:resources goal does run as a > > > pre-requisite to test. (And in all my local experiments it works just > > > fine too, like as noted above with simplesample.) > > > > On Sep 9, 4:50 pm, Charlie Collins <[EMAIL PROTECTED]> wrote: > > > > > Ok, let me revise my response, I just went and tried this an it works > > > > fine for the simplesample project (http://gwt-maven.googlecode.com/svn/ > > > > trunk/maven-googlewebtoolkit2-plugin/simplesample/) if I delete the > > > > module file from src/main/java and move it to src/main/resources. > > > > > The key is that you need to run "mvn test" and NOT just gwt:test. > > > > gwt:test is not intended to be run standalone, it is just one part of > > > > the test phase. It happens during the test phase. If run compile and > > > > so on first, and all the resources get copied over, then you can run > > > > gwt:test on it's own and it will work, but it only works because > > > > prerequisites are in place. To be safe, just run mvn test, and don't > > > > run gwt:test directly. > > > > > On Sep 9, 4:42 pm, Charlie Collins <[EMAIL PROTECTED]> wrote: > > > > > > I replied to this a minute ago, but guess it didn't work or hasn't > > > > > shown up, strange. > > > > > > Anyway - three options > > > > > > 1. configure the resources plugin to include src/main/resources during > > > > > the test phase (by default I don't think it does, I think it just > > > > > includes src/test/resources - no positive though - see the resources > > > > > plugin docs). > > > > > > 2. move the module file to src/main/java > > > > > > 3. make a test module file and put it in src/test/resources/org/ > > > > > gwtbook > > > > > > On Sep 9, 3:37 pm, Jeff Bowman <[EMAIL PROTECTED]> wrote: > > > > > > > I'm getting the below failure when running tests (mvn test). It > > > > > > seems > > > > > > to not be able to find my .gwt.xml file, which I have located in > > > > > > src/ > > > > > > main/resources/org/gwtbook. Where should I put that file? > > > > > > > Running org.gwtbook.client.DashboardTest > > > > > > Loading module 'org.gwtbook.client.Dashboard.JUnit' > > > > > > Loading inherited module 'org.gwtbook.client.Dashboard' > > > > > > [ERROR] Unable to find 'org/gwtbook/client/Dashboard.gwt.xml' > > > > > > on > > > > > > your classpath; could be a typo, or maybe you forgot to include a > > > > > > classpath entry for > > > > > > source? > > > > > > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: > > > > > > 2.507 > > > > > > sec <<< FAILURE! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "gwt-maven" 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/gwt-maven?hl=en -~----------~----~----~----~------~----~------~--~---
