Personnellement j'ai eu à faire le choix, et me suis orienté sur glassfish, pour pleins de raisons, peut être pas rationnel pour certaines, à voir quoi!
Alors, pourquoi glassfish:
-Proposé directement avec netbean; L'association fonctionne très bien, on à pas de paramétrage particulier à faire. C'était très intéressant à un certain moment, lors de leurs phases de développement que j'ai suivi, les versions béta s'installer très bien.
-Support de sun
-Paramétrage de quelques éléments à partir de netbean
-interface d'admin en http qui est très fonctionnelle
-Lors du passage à J2EE v3, glassfish était dans les premiers
-Pour l'aspect JPA: glassfish utilise Toplink, que je réutilise pour mes app en standalone. Je trouve moins lourd que hibernate, il ne fait que la persistance que dans l'aspect J2EE v3 et ça me va!
-possibilité de faire mes essais avec JSF: pas besoin d'aller à la course aux lib externes à re-integrer sur la plateforme de dev, puis sur le serveur d'app.
-clic droit pour faire un déploiement.
-mes serveur de dev/qualif/prod sont référencé simplement dans l'ide.
ps:je crois qu'il est possible d'atteindre jboss à partir de netbean? jamais essayé
bref, c'est l'aspect intégration de l'ensemble, sans ce prendre la tête qui ma convaincu. On ce concentre plus facilement sur le développement. après, la gestion des lib, changement de version, etc... c'est un peu tout le temps pareil.
JBoss ne m'avait pas plus, parcequ'il fallait installer eclipse + plugin. ça ma saoulé pour les aspects changements de versions, qui fallait suivre, ça faisait plus puzzle. En plus je n'avais pas de temps pour aborder plus franchement l'aspect administration
Jonas, j'ai essayé vite fait, mais il me manquait du temps pour bien creuser. Pareil que pour jboss, je n'avais pas le temps pour aborder l'administration.