2012-04-11 9 views
0

Ich kann RequestFactory nicht mit GWTTestCase arbeiten. Ich sehe die folgenden:GWTTestCase mit RequestFactory Rückgabe 404

[WARN] 404 - POST /com.traviswebb.MyApp.JUnit/gwtRequest (127.0.0.1) 1439 bytes 

In meiner MyAppJUnit.gwt.xml Datei, ich habe dies:

<servlet path='/gwtRequest' class='com.google.web.bindery.requestfactory.server.RequestFactoryServlet'/> 

Als ich es im Browser ausgeführt, fordert er nur /myApp/gwtRequest weil ich rename-to Satz haben in die Moduldatei. Ich habe versucht, das gleiche im JUnit-Modul zu setzen, aber es hat keine Wirkung. In ihrer Verzweiflung versuchte ich sogar

<url-pattern>/com.traviswebb.MyApp.JUnit/gwtRequest</url-pattern> 

meiner web.xml hinzugefügt, aber das hat nicht funktioniert entweder. Ideen?

Antwort

0

Nach meinem üblichen Stackoverflow-Prozess beantworte ich wieder meine eigene Frage. Als letztes Mittel überprüfte ich, welche Version von maven-surefire-plugin ich verwendete und es war tatsächlich 2,5. Das ist über zwei Jahre alt! Das ist, was ich bekomme, um Code direkt aus einem Tutorial zu kopieren. Jedenfalls habe ich auf 2.12 aufgerüstet und das Problem verschwand ohne Konfigurationsänderungen.

+0

Haben Sie versucht, das 'gwt: test'-Ziel anstelle von' todsicheren: test' zu verwenden? Normalerweise lasse ich meine Browser-Tests auf "gwt: test", da es im Allgemeinen einfacher ist, sich an laufende Tests auf entfernten Browsern anstatt nur in htmlunit anzupassen, und das gwt-maven-plugin ist leichter mit dem Rest auf dem Laufenden zu bleiben von gwt –

+0

Ich versuchte mit 'gwt: test', aber ich hatte das gleiche Problem. Leider für die Wissenschaft, hat mein Appetit für Debugging durch maven plugin Hölle abgenommen, da ich jetzt in der Lage bin, meine Arbeit zu erledigen. –

+0

Schön genug - froh, dass es funktioniert hat. Ich habe derzeit keine Projekte frei verfügbar, die 'gwt: test' und rf verwenden, aber sollte man eine Referenz dafür machen, wie das funktionieren kann ... –

Verwandte Themen