existe til un moyen de générer automatiquement un fichier web.xml ?
Si oui quelles sont les étapes a faire? Faut il installer un plugins?
existe til un moyen de générer automatiquement un fichier web.xml ?
Si oui quelles sont les étapes a faire? Faut il installer un plugins?
Salut, je suis en train de me mettre à XDoclet et je dois dire que c'est bien pratique.
Voici la marche à suivre :
1. Configurer Ant
---------------------
- crée un fichier build.xml à la racine de ton projet, par ex :
- affiche la vue ant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?xml version="1.0" encoding="UTF-8"?> <project name="tonProjet" default="WebXML" basedir="."> <!-- set global properties for this build --> <path id="classpath"> <fileset dir="lib/XDocletLibs"> <include name="**/*.jar"/> </fileset> </path> <property name="src.dir" location="src"/> <property name="dest.dir" location="web/WEB-INF" /> <property name="dist" location="dist"/> <target name="config" > <delete file="${WEBINF}/struts-config.xml" /> <taskdef name="webdoclet" classpathref="classpath" classname="xdoclet.modules.web.WebDocletTask" /> </target> <target name="StrutsConfig" depends="config"> <delete file="${WEBINF}/struts-config.xml" /> <webdoclet mergedir="${src.dir}" destdir="${dest.dir}" > <fileset dir="${src.dir}"> <include name="**/*Action.java" /> <include name="**/*Form.java" /> </fileset> <strutsconfigxml version="1.1" /> <strutsvalidationxml /> </webdoclet> </target> <target name="WebXML" depends="config"> <delete file="${WEBINF}/web.xml" /> <webdoclet mergedir="${src.dir}" destdir="${dest.dir}" > <fileset dir="${src.dir}"> <include name="**/*.java" /> <include name="**/*Filter.java" /> </fileset> <deploymentdescriptor servletspec="2.4" /> </webdoclet> </target> </project>
- ajoute ton fichier build.xml dans la vue ant
2. Installer XDoclet
----------------------
- télécharge XDoclet lib 1.2.2 : http://prdownloads.sourceforge.net/xdoclet/xdoclet-lib-1.2.2.zip?download
- crée un dossier XDocletLibs à la racine de ton projet
- copie xdoclet-1.2.2.jar et xdoclet-apache-module-1.2.2.jar dans ce dossier
3. Place les tags dans tes fichiers source
----------------------------------------------
- Référence : http://xdoclet.sourceforge.net/xdoclet/tags/web-tags.html
- Exemple :
4. Génère le fichier web.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 /* * Créé le 10 mars 2005 */ package test.servlets; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; /** * @author lilian * @web.servlet name="Hello" * @web.servlet-mapping url-pattern="/Hello" */ public class HelloWorld extends HttpServlet { protected void doGet( HttpServletRequest arg0, HttpServletResponse arg1 ) throws ServletException, IOException { arg1.getOutputStream().println( "Hello world" ); } }
----------------------------------
Dans la vue Ant, ouvre "tonProjet" et exécute "WebXML"
Et voilà, si j'ai rien oubilé tu devrais avoir un fichier web.xml généré qui contient la déclaration et le mapping pour la servlet HelloWorld.
A+Lilian
c'est pratique une fois que c'est configure, le seul hic est vraiment la configuration
Je ne vois pas en quoi... Quand on fait du développement J2EE on est habitué aux fichiers de config et je ne pense pas que le build.xml soit vraiment complexe.Envoyé par zakir
Et ce n'est pas comme si la marche à suivre ci-dessous prenait plus de 20 minutes...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager