首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新加载在Eclipse中编辑的JSP,使用tomcat7-maven-plugin运行

重新加载在Eclipse中编辑的JSP,使用tomcat7-maven-plugin运行
EN

Stack Overflow用户
提问于 2014-02-25 04:54:23
回答 2查看 1.2K关注 0票数 1

当我在tomcat7-maven-plugin中编辑和保存JSP时,如何让Tomcat实例从命令行上的Eclipse启动,以便重新加载JSP?值得注意的是,我不想通过Eclipse启动Tomcat,因为我依赖于一些m2e不知道如何映射的Maven插件执行。

因此,我在命令行上启动Tomcat:

mvn clean package -U tomcat7:run-war-only

下面是Tomcat插件的配置:

代码语言:javascript
复制
<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <systemProperties>
            <spring.profiles.active>local</spring.profiles.active>
        </systemProperties>
        <path>/</path>
        <port>8080</port>
        <contextReloadable>true</contextReloadable>
    </configuration>
</plugin>

当我在项目源代码中更改和保存JSP时,如果Tomcat可以重新加载它,而不必经历完整的清理/编译/测试/包/启动周期,那就太好了。

EN

回答 2

Stack Overflow用户

发布于 2014-02-25 04:59:34

这可以通过向eclipse添加一个tomcat服务器插件,然后通过eclipse在tomcat中部署您的war,而不是从命令行来完成。如果这样做,当您在JSP或Java中进行任何更改时,eclipse会自动刷新您的war,而无需您手动触发它。

票数 1
EN

Stack Overflow用户

发布于 2014-02-25 11:32:20

试一试

Tomcat7:运行

mvn清理包-U tomcat7

因为run- war -only运行一个打包的war,所以不会看到您的代码更改。

如果希望在ide中进行调试,请使用

mvnDebug clean package -U Tomcat7:运行

然后将调试器附加到端口8000

HTH

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21998796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档