| Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide Consultez : | ![]() |
Pour exécuter l'application web, vous devez tout d'abord construire votre projet multimodule
dans son intégralité et ensuite construire la base de données en utilisant le plugin Hibernate3.
D'abord, exécutez la commande mvn clean install à partir du répertoire du projet de plus haut niveau simple-parent :
$ mvn clean install
L'exécution de la commande mvn clean install dans le répertoire de plus haut niveau de votre projet installera tous ces modules dans votre dépôt local.
Vous devez faire ceci avant de construire la base de données du projet simple-webapp.
Pour construire la base de données à partir du projet simple-webapp, exécutez la commande suivante à partir du répertoire du projet simple-webapp :
$ mvn hibernate3:hbm2ddl
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'hibernate3'.
[INFO] org.codehaus.mojo: checking for updates from central
[INFO] ------------------------------------------------------------------------
[INFO] Building Multi-Spring Chapter Simple Web Application
[INFO] task-segment: [hibernate3:hbm2ddl]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing hibernate3:hbm2ddl
...
10:24:56,151 INFO org.hibernate.tool.hbm2ddl.SchemaExport - export complete
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
Une fois cela fait, vous devriez avoir un répertoire ${basedir}/data qui contient la base de données HSQLDB.
Vous pouvez démarrer l'application web avec la commande suivante :
$ mvn jetty:run
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'jetty'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Multi-Spring Chapter Simple Web Application
[INFO] task-segment: [jetty:run]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing jetty:run
...
[INFO] [jetty:run]
[INFO] Configuring Jetty for project:
Multi-Spring Chapter Simple Web Application
...
[INFO] Context path = /simple-webapp
[INFO] Tmp directory = determined at runtime
[INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
[INFO] Starting jetty 6.1.7 ...
2008-03-25 10:28:03.639::INFO: jetty-6.1.7
...
2147 INFO DispatcherServlet - FrameworkServlet 'weather': \
initialization completed in 1654 ms
2008-03-25 10:28:06.341::INFO: Started SelectChannelConnector@0.0.0.0:8080
[INFO] Started Jetty Server
Une fois que Jetty est démarré, vous pouvez lancer votre navigateur et ouvrir la page http://localhost:8080/simple-webapp/weather.x?zip=60202. Vous devriez y voir les prévisions météorologiques d'Evanston (Illinois). Modifiez le code postal pour obtenir votre propre rapport de prévisions.
Current Weather Conditions for: Evanston, IL, US
* Temperature: 42
* Condition: Partly Cloudy
* Humidity: 55
* Wind Chill: 34
* Date: Tue Mar 25 10:29:45 CDT 2008