> Paulo Bastos wrote:
>
> > Alguém sabe como criar um arquivo .war com os jsps, .class, etc, e em
> > que diretório ele deve estar depois de criado?
> >
> > Obrigado,
> > Paulo.

Primeiro você precisa montar uma estrutura padrão.

suawebapp/
     |___ pagina.jsp, pagina.html, subdiretorios, imagens, arquivos JS,
arquivos CSS, etc.
     |___ WEB-INF
                   |___ web.xml, arquivo.tld ...
                   |___ lib
                   |         |___ arquivo.jar ...
                   |___ classes
                               |___ UmBean.class ...
                               |___ UmServlet.class ...

Depois, comprimir tudo usando JAR.
Essencial é ter pelo menos um servlet ou página JSP e o deployment
descriptor (arquivo web.xml). Usando o Ant é muito mais fácil. O trecho
abaixo cria um arquivo WAR. ${nome} sao propriedades definidas previamente.
${war.file} é o nome do arquivo destino. ${web.dir} é o local onde estão os
JSPs, HTMLs, imagens, etc. ${war.classes.dir} é o local onde estão as
classes e pacotes a serem armazenados no diretório classes/, ${war.lib.dir}
é onde estão os JARs.

    <target name="make-war" depends="build" description="Cria um Warfile">
        <war destfile="${dist.dir}/${war.file}" webxml="${src.dir}/web.xml"
>
            <fileset dir="${web.dir}" />
            <classes dir="${war.classes.dir}" />
            <lib dir="${war.lib.dir}" />
            <zipfileset dir="${taglib.dir}/dist" prefix="WEB-INF"
includes="*.tld" />
        </war>
    </target>

Vale a pena aprender a usar o Ant. Você vai economizar muito tempo e vai
organizar melhor seu código.



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a