2012-03-28 2 views
1

Wenn ich mein Projekt auf dem Tomcat-Server bereitstellen, der nur clientseitigen Code verwendet, funktioniert es perfekt.Gwt Tomcat Deploy: Tut einfach nichts

Aber wenn mein Projekt einen serverseitigen Code hat, zum Beispiel eine Schaltfläche, die RPC verwendet, wenn ich auf die Schaltfläche geklickt habe, tut Projekt überhaupt nichts. Keine Warnungen, keine Fehler usw. Tut einfach gar nichts.

Und auch, wenn ich "das Standard-GWT-Beispiel (Grüße Projekt)" auf dem Tomcat-Server bereitstellen, funktioniert es nicht. (Ich meine mein Problem ist nicht mit meinem Projektcode verbunden)

p.s. : Mein Projekt funktioniert perfekt im Dev-Modus.

Könnten Sie mir bitte helfen?

+0

Was passiert, wenn Sie laufen in DevMode in [ '-noserver' Modus] geschieht (https://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging#How_do_I_use_my_own_server_in_development_mode_instead_of_GWT's) gegen den Tomcat-Server? –

+0

Installieren Sie firebug, überprüfen Sie, ob das Klicken auf eine Schaltfläche eine Anfrage an den Server sendet und was in der Antwort ist – mabn

Antwort

1

Lassen Sie uns sagen, wWenn Sie auf dev-Modus ausgeführt, war Ihre URL

localhost: port #/Seite1.

Und dass der Name der Kriegsdatei ist glücklich.

Daher dient der Server bei der Bereitstellung in Tomcat nicht mehr als localhost: port #/page1.

Ihre App jetzt als

localhost serviert werden würde: port #/glücklich/Seite1

In Ihrem rpc Remote-Service-Interface-Datei Sie den relativen Pfad angegeben haben, würden als "/ Seite1" .

Sie müssen jedoch Ihre web.xml überprüfen und sicherstellen, dass die Servlets auch in relativen Pfaden angegeben sind. Überprüfen Sie Ihre web.xml, um sicherzustellen, dass die Servlet-Pfade nicht fest codiert sind

localhost: port #/page1.

+0

Vielen Dank für Ihre Lösung. Mein Problem ist gelöst. – dorukkangal