salut .
j'ai cree un projet maven et quand je veux cree un nouveau serveur je trouve pas le projet maven avec les projets web .
et merci pour vos aides .
Version imprimable
salut .
j'ai cree un projet maven et quand je veux cree un nouveau serveur je trouve pas le projet maven avec les projets web .
et merci pour vos aides .
je suis ce cours : lien
Bonjour,
Pourrais-tu être un peu plus explicite, je ne comprends pas bien ce que tu cherches à faire exactement ?
Où veux-tu créer ce nouveau serveur ?
je veux cree nouveau serveur ou j'ajoutrai le projet pour le deployer .
ici lien ( c'est une image de cours )
quand je clique sur nouveau serveur et je selectionne le serveur tomcat 5.5 server , apres je clique sur suivant pour choisir un projet . alors le probleme c'est que le projet maven est pas avec les projets web affiche.
tu vois ?
Ok, si je comprends bien, tu veux dire qu'Eclipse ne reconnait pas ton projet comme un projet web ?
Peux-tu nous montrer le pom.xml de ton projet ?
Il est bien de packaging WAR ?
voila fichier pom.xml
Code:
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140 <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"> <modelVersion>4.0.0</modelVersion> <groupId>net.ilabs</groupId> <artifactId>skillbrowser</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <name>skillbrowser Tapestry 5 Application</name> <dependencies> <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-core</artifactId> <version>${tapestry-release-version}</version> </dependency> <!-- A dependency on either JUnit or TestNG is required, or the surefire plugin (which runs the tests) will fail, preventing Maven from packaging the WAR. Tapestry includes a large number of testing facilities designed for use with TestNG (<a href="http://testng.org/" target="_blank">http://testng.org/</a>), so it's recommended. --> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>5.8</version> <classifier>jdk15</classifier> <scope>test</scope> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>2.4</version> <scope>test</scope> </dependency> <!-- tapestry-test will conflict with RunJettyRun inside Eclipse. tapestry-test brings in Selenium, which is based on Jetty 5.1; RunJettyRun uses Jetty 6. <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-test</artifactId> <version>${tapestry-release-version}</version> <scope>test</scope> </dependency> --> <!-- Provided by the servlet container, but sometimes referenced in the application code. --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> </dependencies> <build> <finalName>skillbrowser</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> <optimize>true</optimize> </configuration> </plugin> <!-- Run the application using "mvn jetty:run" --> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.9</version> <configuration> <!-- Log to the console. --> <requestLog implementation="org.mortbay.jetty.NCSARequestLog"> <!-- This doesn't do anything for Jetty, but is a workaround for a Maven bug that prevents the requestLog from being set. --> <append>true</append> </requestLog> </configuration> </plugin> </plugins> </build> <reporting> <!-- Adds a report detailing the components, mixins and base classes defined by this module. --> <plugins> <plugin> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-component-report</artifactId> <version>${tapestry-release-version}</version> <configuration> <rootPackage>net.ilabs.skillbrowser</rootPackage> </configuration> </plugin> </plugins> </reporting> <repositories> <!-- This repository is only needed if the Tapestry released artifacts haven't made it to the central Maven repository yet. --> <repository> <id>tapestry</id> <url>http://tapestry.formos.com/maven-repository/</url> </repository> <!-- This repository is only needed when the tapestry-release-version is a snapshot release. --> <repository> <id>tapestry-snapshots</id> <url>http://tapestry.formos.com/maven-snapshot-repository/</url> </repository> <repository> <id>codehaus.snapshots</id> <url>http://snapshots.repository.codehaus.org</url> </repository> <repository> <id>OpenQA_Release</id> <name>OpenQA Release Repository</name> <url>http://archiva.openqa.org/repository/releases/</url> </repository> </repositories> <pluginRepositories> <!-- As above, this can be commented out when access to the snapshot version of a Tapestry Maven plugin is not required. --> <pluginRepository> <id>tapestry-snapshots</id> <url>http://tapestry.formos.com/maven-snapshot-repository/</url> </pluginRepository> </pluginRepositories> <properties> <tapestry-release-version>5.1.0.5</tapestry-release-version> </properties> </project>
et quand je clique sur Run As . il s'affiche pas server dans la liste.
http://img245.imageshack.us/img245/6199/runas.jpg
As-tu au préalable ajouté le serveur Tomcat ?
Windows > Préférences > Server > Runtime Environments
Là, tu crées ton instance Tomcat (tu lui indiques quelle version, et où il trouvera le répertoire d'installation du serveur sur ton disque dur).
Ensuite, tu ajoutes la vue "Serveurs" dans Eclipse.
Là, tu fais un clic-droit et "Ajouter".
Tu sélectionnes Tomcat puis celui que tu as installé dans la 1e étape.
Maintenant, tu devrais pouvoir lancer ta webapp depuis Eclipse...
Quand tu fais afficher la vue "Serveurs" dans Eclipse, tu dois avoir un nouvel onglet "Serveurs", et en dessous la liste des serveurs, qui est toute vide.
Il te suffit de faire un clic droit dans cette fenêtre (pas sur l'onglet lui-même) pour ajouter le nouveau serveur...
oui c ça ce que j'ai fait . mais il n'affiche pas mon projet maven avec les projets web .
tu vois ?
Fais ce petit test, pour valider la mavenisation de ton projet web :
En dehors d'Eclipse, lance la commande mvn clean install.
Ensuite, place le WAR créé (tu le trouveras dans le répertoire target/) dans le répertoire webapps/ de ton Tomcat (pour faciliter, renommes ton war en supprimant le numéro de version).
Démarre Tomcat, et rends-toi à l'adresse http://localhost:8080/nom-de-la-webapp.
Si tu arrives bien sur la page de ton application alors c'est bon. Si tu as une erreur, montres la nous.
merci beaucoup mr.:zoubi: