jeveauxPJ 6 de jan. de 2005
Oi
Leiras, o build.xml que o Lomboz gera funciona certinho, mas ele nao retira a aplicação que está instalada ao fazer um novo deploy, entao nao muda nada mesmo.
De uma conferida se o sua task deploy está assim:
<target name="deploy" depends="undeploy,init" >
<!-- Create the distribution directory -->
<delete file="${war}.war" failonerror="false" />
<jar jarfile="${war}.war" basedir="${dist}"/>
<copy file="${war}.war" todir="${deploy.dir}"/>
<delete file="${war}.war" failonerror="false" />
<delete dir="${dist}" failonerror="false" />
</target>
T+
LeirasPJ 6 de jan. de 2005
Dae jeveaux,
meu pedaço de xml está exatamente igual ao seu.
Quer dizer então q toda vez que eu alterar um arquivo JSP eu vou ter q ir lá na webapps do tomcat e deletar os arquivos antigos? E depois ainda dar um novo deploy?
jeveauxPJ 6 de jan. de 2005
Oi
Leiras, nao precisa fazer isso na mao nao.. Eu mudei o meu build de um projeto aqui por causa disso.. Só na sei se foi no init ou no deploy... Se tu disse que o deploy está igual, confere aí o init... Foi mal aí pela confusão.
<target name="init">
<mkdir dir="${dist}"/>
<mkdir dir="${dist}/WEB-INF"/>
<mkdir dir="${dist}/WEB-INF/classes"/>
<mkdir dir="${dist}/WEB-INF/lib"/>
<copy todir="${dist}">
<fileset dir="${web}">
<include name="**/*.*"/>
<exclude name="**/jsp_servlet/*.class"/>
<exclude name="**/build.xml"/>
<exclude name="**/deploy.xml"/>
<exclude name="**/build.properties"/>
<exclude name="**/servers.xml"/>
<exclude name="**/targets.xml"/>
<exclude name="**/*.war"/>
</fileset>
</copy>
<copy todir="${dist}/WEB-INF/classes">
<fileset dir="${project.dir}/${bin.dir}">
<include name="**/*.*"/>
<exclude name="**/jsp_servlet/*.class"/>
</fileset>
</copy>
</target>
T+
LeirasPJ 7 de jan. de 2005
Opa,
eu conferi e reconferi os trechos do build.xml e eles estão exatamente iguais ao seu. Tanto o init quanto o deploy.
Será q vc poderia portar todo o conteúdo do seu build.xml pra eu dar uma olhada?
Brigadão ae jeveaux!
Leiras
jeveauxPJ 7 de jan. de 2005
Oi
Veja aí... Cara, eu mudei ele pra fazer esse esquema de excluir o projeto antes, agora só nao consigo saber onde foi :S:S
<project name="webmodulebuilder" default="deploy" basedir=".">
<!-- set global properties for this build -->
<property file="build.properties"/>
<property name="dist" value="../../dist" />
<property name="web" value="../" />
<target name="init">
<mkdir dir="${dist}"/>
<mkdir dir="${dist}/WEB-INF"/>
<mkdir dir="${dist}/WEB-INF/classes"/>
<mkdir dir="${dist}/WEB-INF/lib"/>
<copy todir="${dist}">
<fileset dir="${web}">
<include name="**/*.*"/>
<exclude name="**/jsp_servlet/*.class"/>
<exclude name="**/build.xml"/>
<exclude name="**/deploy.xml"/>
<exclude name="**/build.properties"/>
<exclude name="**/servers.xml"/>
<exclude name="**/targets.xml"/>
<exclude name="**/*.war"/>
</fileset>
</copy>
<copy todir="${dist}/WEB-INF/classes">
<fileset dir="${project.dir}/${bin.dir}">
<include name="**/*.*"/>
<exclude name="**/jsp_servlet/*.class"/>
</fileset>
</copy>
</target>
<target name="deploy" depends="undeploy,init" >
<delete file="${war}.war" failonerror="false" />
<jar jarfile="${war}.war" basedir="${dist}"/>
<copy file="${war}.war" todir="${deploy.dir}"/>
<delete file="${war}.war" failonerror="false" />
<delete dir="${dist}" failonerror="false" />
</target>
<target name="deployTool">
<ant antfile="./deploy.xml" dir="." target="deploy" inheritall="true">
</ant>
</target>
<target name="quickdeploy" >
<copy todir="${deploy.dir}/${war}">
<fileset dir="${web}">
<include name="**/*.jsp"/>
<include name="**/*.js"/>
<include name="**/*.html"/>
<include name="**/*.css"/>
<include name="**/*.gif"/>
<include name="**/*.jpg"/>
<include name="**/*.png"/>
<include name="**/*.txt"/>
<include name="**/*.xml"/>
<include name="**/*.properties"/>
</fileset>
</copy>
</target>
<target name="undeploy">
<delete file="${deploy.dir}/${war}.war"/>
<delete dir="${deploy.dir}/${war}"/>
</target>
<target name="undeployTool">
<ant antfile="./undeploy.xml" dir="." target="undeploy" inheritall="true">
</ant>
</target>
</project>
T+