Site icon Antonio's Blog

Installer l’application

Présentation

 

Le livre Java EE 5 vous permet de développer une application de commerce électronique en utilisant de multiples spécifications Java EE 5. Tout au long des chapitres vous devez développer couche après couche (persistance, session façade, interface web, gestion du panier électronique, services web et traitements asynchrones) pour obtenir le site de vente d’animaux domestiques.

 

Téléchargez le code

 

Avant toute chose, il vous faut télécharger le code de l’application pour l’exécuter.

 

Structure des répertoires

 

Décompressez le fichier que vous venez de télécharger et vous obtiendrez trois sous-répertoires principaux. Ceux-ci correspondent aux différentes applications :

 

Comme vous pouvez le voir dans les images ci-dessous, chacune de ces applications est composée de sous-répertoires.

 

Chaque sous répertoire contient des fichiers spécifiques :

 

Installez les outils

 

Avant de d’exécuter l’application, assurez vous que vous avez les outils nécessaire installés:

 

Configurez les serveurs

 

Pour utiliser la base de données MySQL plutôt que Derby, suivez ce lien

 

 

Il faut maintenant configurer GlassFish et la base de données. Les taches d’administrations se trouvent dans le fichier %PETSTORE_HOME%/admin.xml

 

%GLASSFISH_HOME%/\bin/\asadmin create-domain --adminport 8282 --user admin --savemasterpassword=true --instanceport 8080 petstore

        Please enter the admin password>adminpwd
        Please enter the admin password again>adminpwd
        Please enter the master password>masterpwd
        Please enter the master password again>masterpwd
	Using port 8282 for Admin.
	Using port 8080 for HTTP Instance.
	Using default port 7676 for JMS.
	Using default port 3700 for IIOP.
	Using default port 8181 for HTTP_SSL.
	Using default port 3820 for IIOP_SSL.
	Using default port 3920 for IIOP_MUTUALAUTH.
	Using default port 8686 for JMX_ADMIN.        
	Domain petstore created.

 

Vous devez alors voir apparaitre le répertoire %GLASSFISH_HOME%/domains/petstore

 

Si votre serveur de démarre pas, consulter le fichier %GLASSFISH_HOME%/domains/petstore/logs/server.log

 

[exec] Database started in Network Server mode on host localhost and port 1527.
     ...
     [exec] Command start-database executed successfully.

 

 

Vérifiez la configuration

 

Vérifiez que le paramètrage à bien fonctionné en tapant %PETSTORE_HOME%/ant -f admin.xml list. Ceci a pour effet d’effectuer les taches suivantes :

 

[exec] CallFlowPool
         [exec] TimerPool
         [exec] DerbyPool
         [exec] petstorePool

 

[exec] jdbc/TimerPool
         [exec] jdbc/CallFlowPool
         [exec] jdbc/default
         [exec] jdbc/petstoreDS

 

[exec] jms/queue/client
         [exec] jms/topic/order
         [exec] jms/petstoreConnectionFactory

 

Deployez l’application

 

Maintenant que tout est configuré, il faut déployer les applications sur le serveur.

 

Déployez l’application BarkBank

 

Déployez l’application PetEx

 

Déployez l’application Yaps

 

Utilisez l’application

 

Une fois les trois applications déployées, vous pouvez les utiliser à l’adresse http://localhost:8080/petstore/.Consulter le catalogue, créez vous un compte ou logger vous job/job. Achetez des animaux domestiques, passez commande et vous utiliserez alors les services web des application BarkBank (pour la vérification des cartes bancaires) et PetEx (avertit le transporteur).

 

Pour executer l’application client tapez %PETSTORE_HOME%/ant run-client

 

Demarrer/Arreter les serveurs

 

Exit mobile version