2011-06-09 5 views
0

J'ai créé un nouveau projet dans Eclipse Helios (pour Java EE): Google -> Web Application Project. Maintenant, je veux utiliser mon serveur glassfish, pas le built-in. J'ai le serveur glassfish. J'ai téléchargé le plug-in "Glassfish Java EE Application Server pour Eclipse" avec le Marketplace. J'ai décoché le "Run built-in server" dans les propriétés du projet. Que dois-je faire par la suite si je veux que mon projet gwt, glassfish et eclipse fonctionnent ensemble? Je ne peux pas trouver le "deploy" ou quelque chose ...Déploiement de projet GWT sur glassfish - avec Eclipse Helios

Parce que dans Netbeans tellement plus facile ceci: Je dois juste créer le nouveau projet gwt et je peux choisir le serveur avec lequel je veux travailler ...

Je dois travailler avec Eclipse, à cause du concepteur gwt. :(

Répondre

1

bien vous devez:
1. Convertir votre projet GWT à un projet d'application Web dynamique
2. Faire shure pour définir votre dossier de guerre à celui que vous utilisez avec GWT (par défaut est « guerre » pour Projets GWT et 'WebContent' pour les projets web dynamiques)
3. (C'est la partie qui aspire) Assurez-vous de le compiler et chaque fois qu'il y a des changements côté client, vous devez compiler à nouveau. un nouveau serveur glassfish
5. ajoutez votre projet de projet web dynamique/gwt à glassfish
6. lancez glassfish
7. votre ensemble! La mauvaise partie est que vous devez compiler et recompiler beaucoup (chaque fois qu'il y a des changements du côté client). Vous pouvez utiliser '-localWorkers 2' et -draftCompile comme paramètres d'exécution pour une compilation plus rapide. Quoi qu'il en soit, pourquoi avez-vous besoin de glassfish? Maby vous pouvez l'exécuter avec une jetée

+2

Pas besoin de recompiler! Compilez l'application une seule fois et déployez-la sur Glassfish. Ensuite, démarrez * à la fois * GlassFish (par exemple sur le port 8000) et le serveur de code GWT (par exemple sur le port 9997). Pointez votre navigateur sur "http://127.0.0.1:8000/test.html?gwt.codesvr=127.0.0.1:9997". Vous travaillez maintenant avec GlassFish (côté serveur) + serveur de code GWT (côté client en mode Développement). –

+0

Vraiment? c'est génial! Je ne le savais pas!, Pourriez-vous me dire comment démarrer le serveur de code? – fernandohur

+1

Le serveur de code démarre automatiquement lorsque vous exécutez votre application GWT avec "Exécuter en tant qu'application Web". Par défaut, cela démarre * deux * serveurs: un serveur de code et une jetée intégrée. Le serveur jetty intégré est inutile dans cette configuration et peut être désactivé à partir de la configuration d'exécution dans Eclipse (en général, il s'agit de l'option "-noserver"). Pour plus d'informations sur cette configuration, consultez la page http://code.google.com/intl/fr-FR/webtoolkit/doc/latest/DevGuideCompilingAndDebugging.html#How_do_I_use_my_own_server_in_development_mode_instead_of_GWT%27s –

0

Une raison particulière pour Glassfish? En général, on travaille avec Eclipse + jetée pour le développement, construit une guerre et déploie sur le projet Tomcat/Glassfish pour les tests/production

+0

Je veux utiliser JPA. – ngspkinga

3

Pour exécuter GWT à l'intérieur OREILLE et en utilisant EJB essayez this

Questions connexes