Escolar Documentos
Profissional Documentos
Cultura Documentos
com/2008/11/23/criando-arquivos-jar-war-e-ear/
Bula de Remdio
| MANIFEST.MF
|- DIRETORIO_1
|
|- *.class
|- DIRETORIO_N
Segue um script ANT, que deve ficar na raiz do seu projeto, e que gera um arquivo nessa estrutura:
1 de 7
https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/
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
<!-- definindo onde estao os JARs dos sistema para a compilacao -->
<path id="classpath.base">
<fileset dir="${libs}">
<include name="*.jar" />
</fileset>
</path>
<target name="init">
<echo>Iniciando build do arquivo JAR com Ant</echo>
</target>
<target name="clean" depends="init">
<delete dir="${bin}"></delete>
</target>
<target name="prepare" depends="init">
<mkdir dir="${bin}" />
</target>
<!-- compilando os .java do diretorio src -->
<target name="compile" depends="init, clean, prepare">
<echo>Compilando as classes do diretorio src</echo>
<javac srcdir="${src}" destdir="${bin}" verbose="false">
<classpath refid="classpath.base" />
</javac>
</target>
<!--cria o JAR -->
<target name="criar JAR " depends="compile">
<echo>Gerando arquivo JAR </echo>
<jar jarfile="${jar.file}">
<fileset dir="${bin}">
</fileset>
</jar>
</target>
</project>
Os arquivos WAR seguem a mesma linha de raciocnio, mas tem a estrutura um pouco mais complexa
por causa do diretrio WEB-INF, onde esto as informaes do mdulo web. Qualquer arquivo na
estrutura que se segue pode ser deployado em um servidor de aplicao web java.
|-META-INF
|
| MANIFEST.MF
| WEB-INF
|
| classes
| lib
| web.xml
|- pacotes.*.class
|- *.jar
|
|- DIRETORIO_1
|
|- *.jsp
|- DIRETORIO_N
|- index.jsp
2 de 7
https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/
|-index.html
Para finalizar os arquivos EAR. So arquivos que, para variar, possuem um diretrio META-INF e
podem possuir vrios arquivos JARs e WARs dentro dele. Cada um com a sua prpria estrutura
j citadas anteriormente.
3 de 7
https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/
Seguem tambm o script ANT que gera um EAR:
4 de 7
https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/
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
</pre>
<?xml version="1.0" encoding="UTF-8"?>
<project name="Criando arquivo EAR " basedir="." default="init">
5 de 7
https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/
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
</fileset>
</jar>
</target>
Comments (3)
3 Comentrios
1. E voc saberia me dizer como que eu poderia fazer para criar arquivos EAR para aplicao feita no weblogic? a arquitetura de arquivos dele
diferente, e esse script no seria o completo para ele.
Comentrio por Eduardo Zimerer maro 19, 2009 @ 1:30 pm
Responder
6 de 7
https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/
2. Ol Eduardo,
Nunca trabalhei com WebLogic, WLI acho que deve ser um ferramenta que j possui um ambiente completo de desenvolvimento.
Quando voc fala monta uma arquitetura totalmente diferente, acredito que seja e estrutura dos arquivos que ele cria dentro dos projetos.
Mas o bom de Java que Java no uma linguagem de programao, uma especificao. Se o WebLogic um servidor Java ele deve
seguir essa especificao.
No importa onde ele coloque seus arquivos .class, por exemplo, se voc copia-los para o diretrio WEB-INF/classes do arquivo WAR a
aplicao vai funcionar.
Acho que era essa a sua dvida. Espero ter ajudado.
Comentrio por jadsonjs maro 20, 2009 @ 12:49 am
Responder
3. Ow bixo, valeu, me ajudou muito esse post na parte do EAR
Comentrio por Johanes dezembro 1, 2011 @ 1:48 pm
Responder
RSS (Really Simple Syndication) feed for comments on this post. TrackBack URI (Uniform Resource Identifier)
O tema Silver is the New Black. Crie um website ou blog gratuito no WordPress.com.
7 de 7