2016-11-09 3 views
0

Ich brauche Hilfe zum Ausführen/debuggen meine GWT-Anwendung auf einem externen Server und nicht mit dem Standard-Jetty-Server. Ich lese mehrere verwandte Themen zu dieser Frage, z.B.So debuggen Sie eine GWT-Anwendung mit einem externen Server

und die Gesamt-Abschluss ist

  • Parameter hinzufügen -noserver (entweder direkt oder die Google-Plugin für Eclipse)
  • die URL des gewünschten Servers innerhalb des Argumenten-Registers der Lauf/debug Konfiguration

in run/debug Konfiguration für eine WebApplication.

Aber nachdem ich, für mich scheint es, dass nach wie vor der Standard-Anlegesteg-Server versucht, wird durch die vorgesehenen Start-URL aufgerufen werden:

http://127.0.0.1:8888/ApplicationName.html?gwt.codesvr=127.0.0.1:9997

Natürlich kann der Server nicht aufgrund gestartet werden die -noserver-Flagge, aber warum ist es versucht, überhaupt zu starten?

Wenn im Anschluss an die GWT-Guide:

  • Konfigurieren Sie Ihren Server jedoch müssen Sie; Notieren Sie sich die URL, die die Host-Seite für Ihre GWT-Anwendung enthält.

  • .......

  • die -noserver Befehlszeilenargument hinzufügen. Ändern Sie die URL am Ende der Argumentliste so, dass sie der in Schritt 1 aufgezeichneten URL entspricht.

Wie ändere ich die URL am Ende der Argumentliste? In meinem Projekt gibt es keine URL am Ende der Argumentliste, die wie folgt aussieht:

-noserver -nosuperDevMode-remoteUI "$ {gwt_remote_ui_server_port}: $ {unique_id}" -logLevel INFO -codeServerPort 9997 -war C: ... \ MyWebApp \ war com.mycompany.mywebapp.MyWebApp

Welches Flag verwende ich, um die URL des gewünschten Servers anzugeben, -bindAddress, -server, -startupUrl?

Ist meine Annahme korrekt, dass die angegebene Start-URL nach korrekter Konfiguration keine 127.0.0.1, sondern (nur) die URL des dedizierten Servers enthalten darf?

Alle Tipps sind sehr willkommen - ich bin im Moment ziemlich verwirrt. Beste Grüße!

+0

was GWT und GWT-Plugin-Version benutzt du? – Tobika

+0

GWT: 2.7.0 Google Plugin für Eclipse: 3.8.0.v201410302155-rel-r44 – Nullpointer

Antwort

0

Erstens: Die URL, die nach dem Start des Devmode angezeigt wird, dient nur zu Ihrer Erleichterung (der Jetty-Code-Server wurde nicht gestartet). Sie können dies überprüfen, indem Sie den Devmode starten und dann die URL zu Ihrem externen Server öffnen, zum Beispiel http://localhost:8888/your_app_path/index.html, fügen Sie einfach ?gwt.codesvr=127.0.0.1:9997 hinzu. Normalerweise sollte der Devmode jetzt trotzdem starten.

Durch die Start URL http://localhost:8888/your_app_path/index.html das Plugin Einrichten finden Sie die richtige URL zeigen: http://localhost:8888/your_app_path/index.html?gwt.codesvr=127.0.0.1:9997

0

Ich denke, eine der besten Möglichkeiten ist die GWT Development Mode (CodeServer) statt DevMode mit -noServer laufen debuggen mit einem externen Webserver.

Beispiel eine WTP Laufzeitkonfiguration mit einem GWT Development Mode mit Codeserver der Verwendung https://www.youtube.com/watch?v=LtH4KzmguL0&index=7&list=PLBbgqtDgdc_TqzA-qXrjgTFMC_6DKAQyT&ab_channel=BrandonDonnelson

Beispiel einer einfachen externen Webserver mit GWT-Entwicklungsmodus (CodeServer) https://www.youtube.com/watch?v=pOwUpBuVtWE&index=5&list=PLBbgqtDgdc_TqzA-qXrjgTFMC_6DKAQyT&ab_channel=BrandonDonnelson

Verwandte Themen