2011-01-30 5 views
0

Comme vous le savez probablement, lorsque vous créez un projet GWT (j'utilise Eclipse..not que cela importe), et que vous exécutez comme une application web, vous obtenez l'URL de l'application, par exemple: http://127.0.0.1:8888/StockWatcher.html?gwt.codesvr=127.0.0.1:9997Partage de projet GWT local avec le reste du monde?

Ma question est, je voudrais laisser mon ami, qui est sur un autre ordinateur, cette URL ainsi il peut également vérifier l'application, ainsi j'ai changé le 127.0.0.1 à mon propre IP, mais il ne fait pas le tour, Qu'est-ce que j'oublie ici?

Merci,

Répondre

5

Si vous voulez partager votre application avec le reste du monde, vous devez déployer sur une sorte de web serveur. Vous pouvez en choisir plusieurs, f.e. Apache Tomcat, Jetty, JBoss, GlassFish ... En gros, votre application a besoin d'une sorte de récipient pour fonctionner dans

Je vais maintenant décrire brièvement le déploiement de l'application GWT Tomcat.

  1. Vous devez avoir accès globaly IP (et nom de domaine)
  2. Apache Tomcat Installer, voir the documentation
  3. Eclipse avec le plugin Google créé pour vous la structure dossier containg /guerre dossier
  4. Copier/guerre fol der to to webapps Tomcat (par défaut/Apache Tomcat X/webapps. Vous pouvez renommer votre dossier de guerre, dites "StockWatcher"
  5. Ajouter les bibliothèques nécessaires au dossier/lib (mais Tomcat se plaindra des classes manquantes, pas difficile de trouver ce qui ne va pas ici)
  6. Redémarrez tomcat et tapez l'URL comme: http://your_url:your_port/YourApp/YourApp.html

Je vois que vous avez fait tutoriel StockWatcher, ces étapes devraient couvrir les bases. Essayez-le sur localhost en premier. Peut-être que devenir mondialement accessible IP est ce que vous recherchiez à l'origine.

2

L'URL est le collé "mode de développement" (ou "mode hébergé") URL pour le débogage de votre application. Pour le déploiement, vous devez compiler votre projet (dans Eclipse, il y a un bouton de couleur rouge, et voir le site Web de GWT pour plus de détails).

Si tout ce que vous voulez pour votre ami pour accéder à votre parcours de développement de débogage, voir GWT's docs about that

1

Dans Eclipse, Exécuter> Configurations de débogage ... Sélectionnez votre projet sur les applications Web panelunder gauche> Nom du projet Sélectionnez les arguments onglet sur le panneau de droite Sous la rubrique « Arguments du programme: » ajoutez l'argument « -bindAddress abcd "où abcd est l'adresse IP de votre machine. Redémarrer/Exécuter jetée Maintenant, l'URL est accessible à partir d'une autre machine sur le réseau

2

passer le paramètre -bindAddress 0.0.0.0 pour lier le serveur intégré de l'éclipse à toutes les cartes réseau. compilez votre application avec l'icône rouge dans Eclipse et collez l'URL de la console de développement sans gwt.codesrv à la fin