giovedì 20 giugno 2013

Aggiunta di una vista.

Aggiungiamo una vista alla nostra applicazione .
Creiamo un file hello.jsp nella cartella WEB-INF il cui codice è :

<html>
  <head><title>Hello :: Spring Application</title></head>
  <body>
    <h1>Hello - Spring Application</h1>
    <p>Greetings.</p>
  </body>
</html>
Per evitare problemi in fase di build inseriamo tutte le librerie internamente al nostro progetto. Quindi eliminiamo tutti i riferimenti ai jar esterni, copiamo tutti i jar esterni dentro la cartella lib dentro WEB-INF e anche tutti i jar non utilizzati di SPRING :
Cambiamo il file build.xml in modo che faccia il deploy anche delle librerie :


<project name="Ant_Project" basedir="." default="creazionestruttura">
        <property file='build.properties'/>
        <target name="info">
                 <echo message="Inizio deploy di ${applicazione}" />
                 <echo message="${tomcat.home}" />
        </target>
        <target name="pulizia" depends="info">
                 <echo message="Pulizia della struttura" />
                 <delete dir="${tomcat.home}/webapps/${applicazione}" />
        </target>
        <target name="creazionestruttura" depends="pulizia">
                 <echo message="Creazione delle directory" />
                 <mkdir dir="${tomcat.home}/webapps/${applicazione}" />
                 <mkdir dir="${tomcat.home}/webapps/${applicazione}/WEB-INF" />
                 <mkdir dir="${tomcat.home}/webapps/${applicazione}/WEB-INF/classes" />
                 <mkdir dir="${tomcat.home}/webapps/${applicazione}/WEB-INF/lib" />
                 <echo message="copio i file" />
                 <copy todir="${tomcat.home}/webapps/${applicazione}/WEB-INF/classes">
                         <fileset dir="${EElavoro}/${applicazione}/bin">
                                  <include name="**/*.class"/>
                         </fileset>
                 </copy>
                 <copy todir="${tomcat.home}/webapps/${applicazione}/WEB-INF">
                         <fileset dir="${EElavoro}/${applicazione}/war/WEB-INF">
                                  <include name="**/*.xml"/>
                         </fileset>
                 </copy>
                 <copy todir="${tomcat.home}/webapps/${applicazione}">                      
                         <fileset dir="${EElavoro}/${applicazione}/war">
                                  <include name="**/*.html"/>      
                                  <include name="**/*.jsp"/>               
                         </fileset>
                 </copy>
                 <copy todir="${tomcat.home}/webapps/${applicazione}/WEB-INF/lib">
                         <fileset dir="${EElavoro}/${applicazione}/war/WEB-INF/lib">
                                  <include name="**/*.jar"/>
                         </fileset>
                 </copy>
        </target>
</project>


A questo punto si fa la build ,si avvia il server e si può testare l'applicazione agli indirizzi :
http://localhost:8090/springapp/ e http://localhost:8090/springapp/hello.htm

Nessun commento:

Posta un commento