Bonjour,
Je souhaiterais utiliser le plugin cargo pour déployer le war de mon application dans le tomcat 6 tournant sur ma machine (je travaille sous OpenSuse).
Voci mon pom :
Dans le fonctionnement, cargo doit arrêter le conteneur au moment du clean, et le relancer une fois avoir copier le war dans le répertoire webapps de tomcat.
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
43
44
45
46
47
48
49 <plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.0</version> <configuration> <!-- Container configuration --> <container> <containerId>tomcat6x</containerId> <type>installed</type> <home>${env.CATALINA_HOME}</home> </container> <!-- Configuration to use with the container --> <configuration> <type>existing</type> <home>${env.CATALINA_HOME}</home> </configuration> <!-- Deployer configuration --> <deployer> <type>installed</type> <deployables> <deployable> <groupId>fr.csie</groupId> <artifactId>suIVVi</artifactId> <type>war</type> </deployable> </deployables> </deployer> </configuration> <executions> <execution> <id>verify-deploy</id> <phase>install</phase> <goals> <goal>deployer-deploy</goal> <goal>start</goal> </goals> </execution> <execution> <id>clean-undeploy</id> <phase>pre-clean</phase> <goals> <goal>stop</goal> </goals> </execution> </executions> </plugin>
Cependant voici la trace d'erreur que j'obtiens au moment du cargo:stop et du cargo/start et qui ne m'éclaire pas vraiment par rapport au non fonctionnement :
Est-ce que quelqu'un peut m'éclairer d'avantage ?
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 [INFO] [cargo:stop {execution: default-cli}] [INFO] [talledLocalContainer] Tomcat 6.x is stopping... [WARNING] [talledLocalContainer] Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory [WARNING] [talledLocalContainer] at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54) [WARNING] [talledLocalContainer] Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory [WARNING] [talledLocalContainer] at java.net.URLClassLoader$1.run(URLClassLoader.java:200) [WARNING] [talledLocalContainer] at java.security.AccessController.doPrivileged(Native Method) [WARNING] [talledLocalContainer] at java.net.URLClassLoader.findClass(URLClassLoader.java:188) [WARNING] [talledLocalContainer] at java.lang.ClassLoader.loadClass(ClassLoader.java:307) [WARNING] [talledLocalContainer] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) [WARNING] [talledLocalContainer] at java.lang.ClassLoader.loadClass(ClassLoader.java:252) [WARNING] [talledLocalContainer] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) [WARNING] [talledLocalContainer] ... 1 more [WARNING] [talledLocalContainer] Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit. [WARNING] [talledLocalContainer] Java Result: 1
Merci d'avance.
Partager