Est-ce que quelqu'un sait s'il y aura un support pour GlassFish 5 dans Eclipse dans un avenir proche (GlassFish Tools prend en charge 3.1 et 4.x)?
Existe-t-il un moyen d’intégrer Glassfish dans Eclipse en plus de GlassFish Tools?
Eclipse Oxygen.3a (4.7.3a) prend désormais en charge Glassfish 5
pour les utilisateurs de photon Eclipse régler ma question et la réponse choisie Impossible d'installer les outils Glassfish dans Eclipse photon
GlassFish Tools recherche simplement une version comme suit:
Version version = getVersion();
if (!version.matches("[3.1-5)")) {
return new Status(Status.ERROR, GlassfishToolsPlugin.SYMBOLIC_NAME, Messages.unsupportedVersion);
}
Où getVersion()
est obtenu en lisant [install dir]/glassfish/modules/glassfish-api.jar!META-INF/MANIFEST.MF
, puis l’entrée Bundle-Version
.
Voici donc une façon simple de faire fonctionner Eclipse avec GlassFish 5 et Payara 5:
4
et assurez-vous que tous les chiffres sont simples (c’est-à-dire que 181 devrait devenir 0 ou plus)Vous pouvez maintenant ajouter le runtime et le serveur pour GlassFish 5 et Payara 5 comme vous le feriez normalement, et démarrer, déboguer, déployer, etc.
À titre d’illustration, l’entrée à modifier se présente comme suit:
Bundle-Name: Public APIs of Glassfish
Bundle-Version: 5.181.0.Alpha4-SNAPSHOT
Created-By: Apache Maven Bundle Plugin
Build-Jdk: 1.8.0_144
Devraient devenir:
Bundle-Name: Public APIs of Glassfish
Bundle-Version: 4.0.0.Alpha4-SNAPSHOT
Created-By: Apache Maven Bundle Plugin
Build-Jdk: 1.8.0_144
Il est actuellement proposé de donner les outils GlassFish à Eclipse, sa mise à jour peut donc prendre un certain temps. En attendant, je prévois de créer une version dérivée avant longtemps avec quelques améliorations supplémentaires, mais cela peut aussi prendre un certain temps.
Malheureusement, il n’ya pas encore de support, mais vous pouvez créer votre application JavaEE (EAR, WAR), récupérer le fichier .war|ear
et le coller dans le fichier.
[GF_LOCATION]\glassfish5\glassfish\domains\[DOMAIN]\autodeploy\
Ensuite, allez à [GF_LOCATION]\glassfish5\bin\
Ouvrez un terminal et lancez:
asadmin start-domain [DOMAIN]
Si vous avez correctement configuré votre application, vous devriez pouvoir accéder à votre application localement, par exemple:
localhost:8080/YourApp/
Si vous avez besoin de datasource
et connection_pool
, exécutez:
asadmin add-resources [location_to_you_app's_glassfish-resources.xml]
Cela devrait ajouter la configuration nécessaire dans GF5 pour exécuter votre application.
Avec Netbeans, j'ai été en mesure de configurer Glassfish 5 dans Netbeans. Malheureusement, currente version 8.2 n’a pas encore la détection JavaEE 8 et l’achèvement automatique des fichiers, vous devrez donc ajouter cette configuration manuellement si vous envisagez d’utiliser JSF 2.3,Servlet 4.0, etc ...
, mais vous pouvez au moins configurer et exécuter vos applications à partir de votre IDE sur Glassfish 5.