我的一项工作是在 tomcat 服务器中部署战争文件,我已经这样做了多年。我的部署方式是;停止tomcat,将war复制到我在tomcat虚拟主机中设置为an的新目录appbase
并启动tomcat以提取appbase下的war,最后停止tomcat,将提取的目录从appbase移动到webapps并最终启动tomcat。我们的开发人员强烈推荐此过程,因为他们抱怨说,如果我由于多次自动部署而直接将战争置于 webapps 下,他们过去常常会收到一些邮件。这种方式对我们来说很好,并且在生产服务器上从未遇到任何问题。
我的问题是,
命令行手动提取mkdir myapp;cd myapp;jar -xf /path/myapp.war
和tomcat提取的方式一样吗?我想写一个脚本,如果我用jar
命令手动提取war文件并将其放在webapps中并启动tomcat而不是让tomcat解包war,会有什么问题吗?它是否有效,是否推荐用于生产服务器,或者如果它神秘地做了任何 jar 不能做的事情,它是否会对 tomcat 提取的方式产生任何影响?
需要帮助,谢谢!