【发布时间】:2017-06-19 18:14:43
【问题描述】:
我使用带有 tomcat-maven 插件的 tomcat7。我可以让它热交换我的jsp,但只有当我直接在目标中修改它时它才能工作。如何让 tomcat 也在我的源目录中查找更改?
pom.xml
<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>
【问题讨论】:
-
通常你使用IDE来启动完全集成的tomcat,它要好得多。如果你的 pom 中没有特定的规则,这意味着插件在启动应用程序之前复制了文件,所以你运气不好。反正。使用 IDE !
-
当您更改它或清理和构建您的战争项目时它不会热插拔?