Glassfish: Difference between revisions
(→Arrêt) |
|||
| Line 71: | Line 71: | ||
./bin/asadmin list-applications |
./bin/asadmin list-applications |
||
./bin/asadmin deploy hello. |
./bin/asadmin deploy --name hello ../hello/target/hello-0.1.0-SNAPSHOT.war |
||
./bin/asadmin list-applications |
./bin/asadmin list-applications |
||
./bin/asadmin list-applications --type |
./bin/asadmin list-applications --type war |
||
./bin/asadmin list-sub-components --appname hello hello.ear |
./bin/asadmin list-sub-components --appname hello hello.ear |
||
</pre> |
</pre> |
||
Ouvrez http://localhost:8080/hello-0.1.0-SNAPSHOT/ |
|||
Modifiez et re-construisez votre application, puis rédeployez celle-ci |
Modifiez et re-construisez votre application, puis rédeployez celle-ci |
||
| Line 85: | Line 87: | ||
./bin/asadmin redeploy --name hello |
./bin/asadmin redeploy --name hello |
||
</pre> |
</pre> |
||
Ouvrez http://localhost:8080/hello |
|||
=Undeploy= |
=Undeploy= |
||
Revision as of 15:58, 30 August 2014
Serveur d'application JavaEE open-source
Installation & Démarrage
Vérifiez la version de votre JRE : Java 7 est requis.
javac -version
Téléchargez le zip depuis https://glassfish.java.net/download.html
Lisez https://glassfish.java.net/getstarted.html
unzip glassfish-4.0-ml.zip cd glassfish4 ./bin/asadmin ./bin/asadmin start-domain
Ouvrez la console Web http://localhost:4848
IMPORTANT : Sécurisez votre console d'administration qui n'est pas sécurisé par défaut : https://glassfish.java.net/docs/4.0/security-guide.pdf
Installez le plugin Glassfish dans votre IDE : https://glassfish.java.net/ide.html
Créez une application simple Hello avec Maven
cd ..
mvn -DarchetypeGroupId=org.codehaus.mojo.archetypes \
-DarchetypeArtifactId=webapp-javaee7 \
-DarchetypeVersion=0.4-SNAPSHOT \
-DarchetypeRepository=https://nexus.codehaus.org/content/repositories/snapshots/ \
-DgroupId=fr.polytech-grenoble.ricm.ecom \
-DartifactId=hello \
-Dversion=0.1.0-SNAPSHOT \
-Dpackage=ecom \
-Darchetype.interactive=false \
--batch-mode \
--update-snapshots \
archetype:generate
Remarque: il y a d'autres archetypeArtifactId disponibles
cd hello mvn clean package
Remarque : il est possible de déployer l'artefact à l'issue du packaging en modifiant le pom.xml au préalable.
mvn clean package glassfish:deploy
Déploiement
Vous pouvez déployer votre application (ejbjar, war, ear) via la console ou bien via la ligne de commande suivante
./bin/asadmin list-applications ./bin/asadmin deploy --name hello ../hello/target/hello-0.1.0-SNAPSHOT.war ./bin/asadmin list-applications ./bin/asadmin list-applications --type war ./bin/asadmin list-sub-components --appname hello hello.ear
Ouvrez http://localhost:8080/hello-0.1.0-SNAPSHOT/
Modifiez et re-construisez votre application, puis rédeployez celle-ci
./bin/asadmin redeploy --name hello
Ouvrez http://localhost:8080/hello
Undeploy
./bin/asadamin undeploy hello
Arrêt
IMPORTANT : pensez à arrêter votre serveur et la VM sur lequel il s'exécute quand vous utilisez une plateforme Cloud.
./bin/asadamin stop-domain domain1
Complément
VisualVM
Lancez la console VisualVM. Installez le plugin pour Glassfish (Tools > Plugins > Available Plugins). Relancez la console VisualVM Connectez vous au serveur en utilisant la console VisualVM.
jvisualvm &