2016-10-06 2 views
0

Ich habe derzeit ein GWT-Projekt läuft. Ich muss eine Art von Abfrage hinzufügen, damit mein Servercode eine Verbindung zum Client herstellen kann. Grundsätzlich möchte ich den Benutzer aktualisieren, wenn sie eine neue Nachricht haben. Der Hacky-Weg, den wir gerade haben, ist, dass der Client den Server alle paar Sekunden anpingt, um zu sehen, ob eine neue Nachricht hinzugefügt wurde.Atmosphäre GWT Setup mit IntelliJ

In Bezug auf Nachrichten funktioniert es gut, aber eine Menge verschwendeter Anrufe an den Server, wenn keine neuen Nachrichten in 95% der Zeit sind.

Ich dachte daran, Atmosphäre http://async-io.org/ zu verwenden, um eine Verbindung von Server zu Client einzurichten, aber durch das Tutorial gehen und in einige Probleme laufen.

Hintergrundinformationen, ich benutze IntelliJ, um den Code zu bearbeiten und mein GWT-Projekt zu starten. Außerdem verwende ich keine Art von Abhängigkeitsverwalter wie Maven oder Gradle. Die meisten Setup-Informationen verwenden Maven, um die Abhängigkeiten einzurichten, die Sie benötigen.

Kennt jemand irgendwelche Lesungen oder Tutorials in Atmosphere ohne Maven einrichten? Auch wenn jemand von einem anderen kennt

+0

Wenn Sie weitere Informationen über zur Verfügung stellen kann, welche genaue Fragen Sie konfrontiert sind wird es etwas einfacher sein, Ihr Problem zu lösen – Ajax

Antwort

0

in Ihrem Projekt .gwt.xml Datei fügen Sie den folgenden:

<inherits name="org.atmosphere.gwt.Client"/> 

Dann die folgenden Bibliotheken auf Ihrem Client Classpath gwt hinzufügen (zu diesem Zeitpunkt ich Atmosphere GWT 1.1 verwende. 0.RC1, aber Sie können Atmosphäre GWT 1.1.0.RC5) verwenden:

  • Atmosphäre-GWT-client-1.1.0.RC1.jar

und fügen Sie die folgenden Bibliotheken Ihr Server Classpath:

  • Atmosphäre-compat-jbossweb-1.1.0.RC1.jar
  • Atmosphäre-compat-tomcat7-1.1.0.RC1.jar
  • Atmosphäre-compat-tomcat-1.1. 0.RC1.jar
  • Atmosphäre-GWT-common-server-1.1.0.RC1.jar
  • Atmosphäre-GWT-Umfrage-1.1.0.RC1.jar
  • Atmosphäre-GWT-server-1.1. 0. RC1.jar
  • atmosphäre-runtime-1.1.0.RC1.jar
  • atmosphären socketio-1.1.0.RC1.jar

Und das ist es, denke ich, dass genug sein müssen, um loszulegen. Für die Beispiele in GWT können Sie einen Blick auf diesen Link nehmen:

Atmosphere GWT sample

+0

ich hinzugefügt zu meiner gwt.xml Ich bekomme den folgenden Fehler. Kann 'com/google/gwt/rpc/RPC.gwt.xml' nicht finden? Gibt es noch etwas, das ich vermisse? – Emre801

+0

Entschuldigung, welche GWT Version benutzt du? – Euclides

+0

Derzeit GWT 2.8 verwenden – Emre801