当我在tomcat7-maven-plugin中编辑和保存JSP时,如何让Tomcat实例从命令行上的Eclipse启动,以便重新加载JSP?值得注意的是,我不想通过Eclipse启动Tomcat,因为我依赖于一些m2e不知道如何映射的Maven插件执行。
因此,我在命令行上启动Tomcat:
mvn clean package -U tomcat7:run-war-only
下面是Tomcat插件的配置:
<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可以重新加载它,而不必经历完整的清理/编译/测试/包/启动周期,那就太好了。
发布于 2014-02-25 04:59:34
这可以通过向eclipse添加一个tomcat服务器插件,然后通过eclipse在tomcat中部署您的war,而不是从命令行来完成。如果这样做,当您在JSP或Java中进行任何更改时,eclipse会自动刷新您的war,而无需您手动触发它。
发布于 2014-02-25 11:32:20
试一试
Tomcat7:运行
mvn清理包-U tomcat7
因为run- war -only运行一个打包的war,所以不会看到您的代码更改。
如果希望在ide中进行调试,请使用
mvnDebug clean package -U Tomcat7:运行
然后将调试器附加到端口8000
HTH
https://stackoverflow.com/questions/21998796
复制相似问题