2016-10-06 14 views
0

J'ai actuellement un projet GWT en cours d'exécution. J'ai besoin d'ajouter un type d'interrogation, pour permettre à mon code serveur d'établir une connexion avec le client. Fondamentalement, je veux mettre à jour l'utilisateur quand ils ont un nouveau message. La façon hacky que nous avons en ce moment est que le client peste le serveur toutes les deux secondes pour voir si un nouveau message a été ajouté.Configuration de l'atmosphère GWT avec IntelliJ

En termes de messages fonctionnant, cela fonctionne très bien, mais beaucoup d'appels gaspillés au serveur quand il n'y a pas de nouveaux messages 95% du temps.

Je pensais utiliser Atmosphère http://async-io.org/ pour établir une connexion de serveur à client, mais en passant par le tutoriel et en cours d'exécution dans certains problèmes.

Informations de fond, j'utilise IntelliJ pour éditer le code et exécuter mon projet GWT. De plus, je n'utilise aucun type de gestionnaire de dépendance comme Maven ou Gradle. La plupart des informations d'installation utilisent maven pour configurer les dépendances dont vous auriez besoin.

Est-ce que quelqu'un connaît des lectures ou des tutoriels sur la façon de configurer Atmosphere sans Maven? Aussi, si quelqu'un connaît un autre

+0

Si vous pouvez fournir des informations supplémentaires de ce problèmes précis que vous faites face, il sera un peu plus facile à résoudre votre problème – Ajax

Répondre

0

Dans votre fichier .gwt.xml projet ajouter ce qui suit:

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

ajouter ensuite les bibliothèques suivantes à votre classpath client GWT (à ce moment, je suis en utilisant l'atmosphère GWT 1.1. 0.RC1, mais vous pouvez utiliser Atmosphere GWT 1.1.0.RC5):

  • atmosphère GWT-client-1.1.0.RC1.jar

et ajoutez les bibliothèques suivantes votre serveur 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-commune-server-1.1.0.RC1.jar
  • atmosphère GWT-sondage-1.1.0.RC1.jar
  • atmosphère GWT-server-1.1. 0.RC1.jar
  • atmosphere-runtime-1.1.0.RC1.jar
  • atmosphère socketio-1.1.0.RC1.jar

Et voilà, je pense qu'il doit être suffisant pour vous aider à démarrer. Pour exemples GWT, vous pouvez jeter un oeil à ce lien:

Atmosphere GWT sample

+0

j'ai ajouté à mon gwt.xml Je reçois l'erreur suivante. Impossible de trouver 'com/google/gwt/rpc/RPC.gwt.xml' Y at-il autre chose qui me manque? – Emre801

+0

Désolé, quelle version de GWT utilisez-vous? – Euclides

+0

Actuellement en utilisant GWT 2.8 – Emre801