PDA

Visualizza la versione completa : [JSP]configurazione build.xml


martinacol
02-05-2005, 11:16
Ciao spero che qualcuno possa risolvere il mio problema ho cercato in giro su internet ma ci sono tali tante configurazioni che almeno io che ho incominciato da poco non riesco a capire come fare.

Il problema questo: io uso Tomcat 5.5.4, eclipse 3 come faccio a creare il build.xml di ant in modo tale che quando lo richiamo per deployare mi funzioni tutto?

Nel mio progetto ho inserito una cartella META-INF dove c' il file context.xml una cartella web-inf dove c' il file web.xml.

Quando faccio il runant dovrei deployare il mio progetto web in modo tale che abbia in tomcat5.5.a/conf/catalina/localhost/ il file mioprogetto.xml che presumo contenga il context.

P.S. So di chiedere molto, per se c' qualcuno che possa aiutare a capire un p il funzionamento logico :dh: :dh: :dh:

Ciao Martina

floyd
02-05-2005, 11:21
ma ant deploya solo con gli application server che hanno nu modulo che lo fa
non credo che tomcat abbia un deplyer service

una cosa possibile creare un war con ant e copiarlo fisicamente in webapps di tomcat (una dir di deploy) :fagiano:

prozac76
02-05-2005, 13:02
Prova a prendere spunto da questo file...spero ti basti cambiare solo i nomi delle directory!
<project name="BuildServlet" default="compile" basedir="..">
<property name="lib.dir" value="${basedir}/lib"/>
<property name="name" value="myServlet"/>
<!--
<property name="servletdir" value="C:/Programmi/Apache Software Foundation/Tomcat 5.0/webapps"/> -->
<property name="servletdir" value="C:/Programmi/Apache Software Foundation/Tomcat 5.0/webapps"/>
<path id="class.path">
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>
<target name="compile">
<delete file="${name}.war"/>
<javac srcdir="${basedir}" destdir="${basedir}">
<classpath refid="class.path"/>
</javac>
<war destfile="${name}.war" webxml="web.xml">
<fileset dir="${basedir}" includes="**/*.jsp **/*.html"/>
<classes dir="." includes="**/*.class"/>
<lib dir="${basedir}/lib"/>
</war>

<copy file="${name}.war" todir="${servletdir}"/>

</target>

</project>

martinacol
02-05-2005, 15:39
Scusa se approfitto io ho questa applicazione in eclipse(file allegato)

in che modo devo modificare il build.xml

<path id="class.path">
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>
<target name="compile">
<delete file="${name}.war"/>
<javac srcdir="${basedir}" destdir="${basedir}">
<classpath refid="class.path"/>
</javac>
<war destfile="${name}.war" webxml="web.xml">
<fileset dir="${basedir}" includes="**/*.jsp **/*.html"/>
<classes dir="." includes="**/*.class"/>
<lib dir="${basedir}/lib"/>
</war>

<copy file="${name}.war" todir="${servletdir}"/>

:messner:

Ciao Martina

floyd
02-05-2005, 15:57
per fare cosa?

martinacol
02-05-2005, 16:02
Build.xml

floyd
02-05-2005, 16:38
chiaro :master:

lo script crea il war ${name}.war e lo copia in ${servletdir}

non ti basta?

Loading