2010-11-29 39 views
3

J'essaie d'utiliser la possibilité de déployer à chaud/publier des applications Web à Glassfish via Eclipse. J'utilise la distribution Helios d'Eclipse avec Glassfish v3. J'ai installé le serveur Glassfish dans Eclipse. J'ai une application de servlet (guerre) que je déployais manuellement via la console d'administration Glassfish, mais je voudrais apporter des modifications et les déployer à chaud sur le serveur.Comment publier guerre à Glassfish dans Eclipse

J'ai défini le projet pour utiliser des facettes et en faire un module Web dynamique. Il est maintenant disponible pour ajouter en tant que ressource à mon serveur. J'ai confirmé que lorsque j'ajoute/supprime la ressource du serveur, elle est ajoutée/supprimée dans Glassfish dans la liste des applications dans la console d'administration. J'ai défini mon serveur sur "Publier automatiquement lorsque les ressources changent".

Cependant, lorsque j'essaie d'accéder à l'application, j'obtiens une erreur 404. C'est même quand je choisis de "lancer" depuis la console d'administration.

Quelqu'un pourrait-il me dire quelle étape me manque? Existe-t-il une bonne ressource simple expliquant comment faire cela?

Merci!

+0

Avez-vous validé vos démarches par rapport au guide de l'utilisateur: http://dlc.sun.com.edgesuite.net/glassfish/eclipse/GF-Tools-for-Eclipse-Guide12.pdf? – nzpcmad

+0

J'ai téléchargé le guide et j'ajoute/supprime des projets selon la section «Pour ajouter et supprimer des projets» (page 21). Je n'avais pas «explicitement» publié le projet précédemment dans la section «Pour publier des projets» (page 21). Je l'ai fait après avoir ajouté le projet et toujours obtenir une erreur 404 lors de l'accès à l'URL de l'application. – sdoca

Répondre

0

Vérifiez le journal du serveur glassfish. Il est possible que l'application se soit déployée mais une exception l'empêche de fonctionner. Vous pouvez toujours le déployer manuellement à l'aide de asadmin ou de la page Web d'administration pour vous assurer qu'il est déployé, puis essayez-le. Si cela fonctionne, regardez les problèmes liés à Eclipse.

+0

Mon journal du serveur indique que l'application a été déployée: INFO: Chargement de l'application MonApp à/MyApp INFO: Chargement de l'application MonApp à/MyApp INFO: Chargement de l'application MonApp à/MyApp INFO: MyApp a été déployé avec succès en 187 millisecondes. – sdoca

1

j'avais eu le même problème que vous, je ne sais pas exactement ce que l'erreur était, mais je 2 théories

1: Le connecteur GlassFish avait été installé à tort 2: Il y a un conflit entre la J'ai donc dézippé l'éclipse, puis je l'ai ouverte et dès qu'elle a démarré, j'ai installé le connecteur glassfish, j'ai redémarré et réessayé avec un 'Hello World'. projet Web dynamique, qui a été déployé avec succès. Puis j'ai réinstallé les plugins (checkstyle, findbugs, subclipse, cobertura etc ...) et maintenant ça marche, j'espère que ça aide.