我希望使用maven将应用程序( war )部署到保存现有context.xml的远程tomcat ( remote,v7)中,或者使用war部署context.xml也可以。我认为这是一个典型的问题,如果您想通过管理器重新部署到tomcat,那么它就会依次执行undeploy和deploy --这会将context.xml作为副作用取消部署,然后应用程序就不能启动了。
我已经尝试过的是:
我正在考虑编写一个简单的ssh脚本(停止-tomcat,复制-war,start-tomcat)或另一个经理脚本,但首先我想问你,然后再重新发明方向盘。我看到了使用“tomcat7-maven-plugin”的解决方案,但听说它只在本地tomcat上工作。我并不坚持要获得一个成熟的maven解决方案:如果您建议使用带有简单REST调用的管理器的解决方案,我也可以在maven中实现。
因此,这个问题分为三种可能的解决方案(在tomcat7下):
你知道一个可靠的解决办法吗?
发布于 2016-07-25 15:06:01
最后,我提出了一个运行脚本的不太好的解决方案:-登录到tomcat机器-停止实例-清理webapp目录-将wars下载到webapp目录-启动实例。
再次:这个问题在tomcat 6和8中不存在:-)
https://stackoverflow.com/questions/35267772
复制相似问题