Bonjour tout le monde,

J'ai une application J2EE que j'ai développé sous eclipse qui comprend,

EAR
- EJB3
- WAR

J'arrive à la déployer sans problème sous JBOSS 4 en passant par eclipse. L'application fonctionne très bien.

J'essaye d'automatiser maintenant mon appli avec Maven 2. Pour cela j'utilise maven-ear-plugin pour packagé mon EJB3 et mon WAR en EAR et apres j'utilise cargo pour déployer mon EAR.

Donc je commence par un mvn install, pourqu'il package mon ear et ensuite je fais un mvn cargo:deploy pour qu'il le déploie sur JBOSS.


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
50
51
52
53
54
55
56
57
58
59
60
 
<?xml version="1.0" encoding="UTF-8"?><project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>sr.objectif.demoEjb</groupId>
  <artifactId>DemoEAR</artifactId>
  <packaging>ear</packaging>
  <version>0.1</version>
  <name>demoEAR.ear</name>
  <description>Site concernant le EAR du projet demoEJB 3</description>
 
  <dependencies> 
		<dependency>
			<groupId>sr.objectif.demoEJB</groupId>
			<artifactId>DemoEJB</artifactId>
			<version>0.1</version>
			<type>ejb</type>
		</dependency>
		<dependency>
			<groupId>sr.objectif.demoEJB</groupId>
			<artifactId>DemoWeb</artifactId>	
			<version>0.1</version>
			<type>war</type>
		</dependency>
 </dependencies>
 
 <build>
 	<plugins>
 		<plugin>
		<groupId>org.apache.maven.plugins</groupId>
		<artifactId>maven-ear-plugin</artifactId>
		<configuration>
			<modules>
				<ejbModule>
					<groupId>sr.objectif.demoEJB</groupId>
					<artifactId>DemoEJB</artifactId>
				</ejbModule>
				<webModule>
					<groupId>sr.objectif.demoEJB</groupId>
					<artifactId>DemoWeb</artifactId>
					<contextRoot>/ejbDemo</contextRoot>
				</webModule>
			</modules>
		</configuration>
		</plugin>
 
		<plugin>
	   		<groupId>org.codehaus.cargo</groupId>
	        <artifactId>cargo-maven2-plugin</artifactId>
	        <version>0.3-SNAPSHOT</version>
	        <configuration>        
		        <container>
			    <containerId>jboss4x</containerId>
			    <home>C:\jboss-4.0.4.CR2ter</home>
		        </container>
	        </configuration>
   		</plugin>
 	</plugins> 
 </build>
 
</project>
Le problème est qu'il le déploie dans ../target/jboss4x/deploy alors que je voudrais qu'il le déploie dans C:\jboss-4.0.4.CR2ter\server\defautl\deploy

D'abord est ce que vous pensez que ca peut marcher, et savez vous comment on peut changer le rpéertoire de déploiement?

Merci d'avance,