问题:我在 FreeBSD 8.1 Tomcat 6 测试服务器上有一个可以运行的 Web 应用程序,我需要将其移至生产系统。上次接触该应用程序的开发人员(在该服务器上拥有 root 权限)已经离开,无法提供帮助。正在运行的应用程序似乎是从现在不可用的 CVS 服务器部署的。
我的想法是,我想找到一种方法将正在运行的 Web 应用程序包装到适当的 .war 中,以便我可以将其部署在原始主机上,并(在测试后)将现有系统发送到非常深的 bitbucket。但我找不到这样做的方法。
我是一名系统管理员,不是开发人员,并且很少使用 Tomcat 系统,所以我可能(很可能)忽略了一些非常简单的事情。我认为我可能只需将部署的目录打包并在新机器上解压,但我总觉得这样做有陷阱。
答案1
您可以使用 java 自带的 jar 实用程序。
cd 进入 webapp 文件夹并运行以下命令:
jar cvf ../mywebapp.war *