开发者社区> 问答> 正文

通过maven构建web项目,更改jsp文件能够快速使得tomcat下一同步更新报错

目前使用maven module弄得一个demo项目,快速发布项目采用tomcat maven plugin。在调试过程中我发现更改项目中的jsp文件。虽然不需要之前的重新打war包,但还是要重新发布目前更改的项目(使用命令tomcat6:redeploy)。总觉得麻烦,不知道有什么办法解决。项目中更改后能够在服务器中也快速的到更改。不需要重启服务器啊。

展开
收起
kun坤 2020-06-03 10:13:25 995 0
1 条回答
写回答
取消 提交回答
  • eclipse热部署——搜索一下这个或许会得到你想要的答案。######3q######使用eclipse配置外部tomcat,发布到外部tomcat可以实现热部署。######目前我就是这样做的,我是嫌麻烦,每次更改完jsp后,都得去敲tomcat6:redeploy命令重新发布才能看到结果。不像之前更改了jsp页面,tomcat中也发生改变。是不需要重新发布整个项目的###### 同样使用maven module ,但是没有使用tomcat maven plugin
    还是使用的 这种 ######回复 @小小小蚂蚁 : 修改pom.xml ??之后默认把war打包路径放到webcontent下??######哦,但项目不是标准的web项目啊!使用tomcat6根本无法部署。但需要把打包的war放入webcontent下######别deploy了,直接运行,执行mvn tomcat7:run###### tomcat没试过.我用的maven搭建jetty,mvn jetty:run 不需要部署...刷新就生效... ######我也看了,jetty确实要比tomcat方便一些###### 直接用eclipse的tomcat插件,现在的eclipse ee版本都自带了
    至于maven打包也不冲突
    我就是这么干的 ######什么都不需要 debug模式直接刷新######题主问的是maven多模块项目,每一个模块maven自动打包成一个jar,修改文件没法立即生效,这种时候还是要用jrebel,支持对多模块maven项目的热部署###### try 
    mvnDebug tomcat7:run ######开发的时候一般是debug模式下tomcat:run的,不知楼主是否真的需要deploy

    2020-06-03 10:13:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载