Obtenir GlassFish V2
Support GlassFish par Sun Microsystems
« Quelle version de... | Main | Nouvelle feuille de... »
juil. 09
6
Comment ça marche? IPS et packages GlassFish v3
  Posted by alexismp in GlassFish

J'ai récemment publié une série de billets et mini-vidéos associées intitulée GlassFish à la carte. La première et la deuxième partie décrivent l'installation d'une distribution minimaliste et le rajout de certains conteneurs. La troisième partie illustre la création d'un distribution personnalisée de GlassFish v3 avec les outils IPS.

Cette distribution contient le strict minimum pour exécuter une application d'exemple ejb(3.1)/jersey(JAX-RS 1.1). Ce mécanisme de distribution personnalisée peut devenir un moyen largement utilisé pour distribuer des piles logicielles basées sur GlassFish v3 et illustre de manière assez évidente la modularité de GlassFish v3 et son intégration des outils IPS.

ALT DESCR

L'exemple présente les étapes de la création d'un package, son rajout dans un référentiel IPS et la création d'un domain d'exécution GlassFish prêt à exécuter l'exempleEJB-Jersey. La mise en oeuvre d'IPS est relativement simple en suivant les instructions du site IPS Best Practices et ce billet Package Prototype.

Pour en savoir plus sur IPS, référez-vous aux instructions Producing and Maintaining Packages (en particulier la présentation de Christophe) et MakePkgs. Tous les binaires nécessaires sont intégrés dans le Toolkit IPS.

Pour faire fonctionner le tout, c'est assez simple, voici les étapes suivies :

# Création d'un référentiel local % pkg/bin/pkg.depotd -p 10001 -d /Users/pelegri/Software/my-repo # numéro de port et répertoire du référentiel. # téléchargement du prototype de package et changement de nom : pkg_proto_epll.py % cat >LICENSE.txt # besoin d'un fichier LICENSE ! % pkg/bin/makepkgs -s http://localhost:10001/ -b ../Sample ../Sample/pkg_proto_epll.py % bin/pkg set-publisher -P --enable -O http://pkg.glassfish.org/v3/dev dev.glassfish.org % bin/pkg set-publisher --enable -O http://localhost:10001 localRepo % bin/updatetool # capture d'écran % bin/pkg install sample-distro # presque terminé % bin/asadmin create-domain --instanceport 8080 --adminport 4848 mydomain % bin/asadmin start-domain mydomain # téléchargement de l'exemple jersey-ejb WAR % bin/asadmin deploy ../../jersey-samples/jersey-ejb-1.1.1-ea-SNAPSHOT.war % open http://localhost:8080/jersey-ejb/ # capture d'écran

Comments:

Post a Comment:

Comments are closed for this entry.

Langues

CAMPAGNES

L'Aquarium TV

Livres blancs

GlassFish Podcast

Autres Sites

Search

Balises fréquentes

adoption apache atmosphere cloud comet community conference eclipse enterprise esb frontpage geomap glassfish grizzly hudson ips java javaee javaee6 javaone jax-rs jboss jcp jersey jsf jsf2 jsr299 jsr330 mysql netbeans openesb openmq opensource opensso oracle osgi preview rest roadmap sailfin scripting sip sun support updatecenter v2 v3 webbeans webinar webspace

Pointeurs utiles

Amis et proches

Abonnement

Enter your Email

Nous contacter

Adressez nous vos commentaires à l'adresse theaquarium@sun.com

Offres et promotions

GlassFish en Production

Téléchargements

Evenements

Autres liens

Billets récents

Navigation