java - 在Maven中集成了Tomcat重新加载源?

原文 标签 java maven tomcat

我在Web应用程序中使用maven来构建,启动和处理库。因此,我运行tomcat7:run来开发我的应用程序...但是,如果更改代码,tomcat将不会自动重新加载代码更改,因此需要重新启动。在进行Maven之前,我使用“Sysdeo Eclipse Tomcat Launcher插件”来运行和创建我的项目。这个插件允许立即查看代码更改,并且我知道PLAY!框架也是如此。那么可以配置Maven在运行时重新加载我的代码更改吗?我会改善工作进度...

最佳答案

通过确保Tomcat context is reloadable可以自动重新加载代码更改。tomcat7:run目标允许您使用contextReloadable parameter启用上下文重载,必须在插件的configuration部分中对其进行配置:

    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <contextReloadable>true</contextReloadable>
        </configuration>
    </plugin>

相关文章:

java - 休眠:@EmbeddedId,继承和@SecondaryTable

java - 使用环境变量的属性运行Java

eclipse - 警告:有人正在尝试访问安全资源:/WEB-INF/login.xhtml

java - 如何通过sonarsource插件禁用使用Jcenter存储库

java - DWR:dwr undefined

ubuntu - Tomcat上的权限被拒绝

java - 如何在Gluon中使用图像叠加生成二维码?

java - 在浏览器中以PDF格式获取响应

java - 没有jcl-over-slf4j的Spring + Logback(slf4j)日志记录

java - hbase-client 2.0.x错误