7
votes

Comment utiliser le fichier JSP de déployer à chaud à l'aide de Tomcat7-Maven-Plugin?

J'utilise Tomcat7 avec le plug-in Tomcat-Maven. Je suis capable de le rendre hotswap mon JSP, mais cela ne fonctionne que si je la modifie directement dans la cible. Comment puis-je rendre Tomcat rechercher également des modifications dans mon répertoire sources?

POM.XML H1>
 <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <serverXml>${project.build.directory}/config/tomcat-config/${usingDb}/server.xml</serverXml>
                <tomcatUsers>${project.build.directory}/config/tomcat-config/tomcat-users.xml</tomcatUsers>
                <configurationDir>${project.build.directory}/config/tomcat-config</configurationDir>
                <additionalClassesDirs>
                    <classesDir>${project.basedir}/src/main/webapp</classesDir>
                </additionalClassesDirs>
                <contextReloadable>true</contextReloadable>
                <port>${tomcat.http.local.port}</port>
                <path>/${url.contextPath}</path>
            </configuration>
        </plugin>


2 commentaires

Habituellement, vous utilisez un IDE pour lancer Tomcat entièrement intégré, c'est bien meilleur. Si vous n'avez pas de règle spécifique dans votre POM, cela signifie que le plug-in copie le fichier avant de lancer l'application, de la malchance pour vous. En tous cas. Utilisez un IDE!


Il ne fait pas chaud lorsque vous le changez ou lorsque vous nettoyez et construisez votre projet de guerre?


3 Réponses :


2
votes

Cela dépend de la manière dont vous utilisez / démarrez le plug-in Maven. En commençant par

mvn tomcat7:run


0 commentaires

2
votes

Vous devriez pouvoir exécuter la guerre: objectif maven explosé pour obtenir vos modifications copiées de votre répertoire de sources au répertoire cible.


0 commentaires

0
votes

Changer votre espace de travail dans Eclipse vers \ Tomcat \ WebApps car il s'agit juste pour votre travail, cela devrait fonctionner correctement. Quels que soient les changements que vous faites dans Eclipse se trouve dans le même répertoire Tomcat cherche des applications à déployer


0 commentaires