我想开发更新程序应用程序。可以说我有:
-运行Tomcat
-在Tomcat上运行Updater App
-在同一个Tomcat上运行旧版本的应用程序

我想要
-停止旧应用
-取消部署旧应用
-部署新版本的应用程序(假设我在Updater应用程序资源中有一些新的应用程序战争文件。

是否有可能完全通过另一个应用程序在Tomcat上进行这种远程部署?

最佳答案

要将项目从另一个应用程序部署到Tomcat服务器,您需要:

从以下文件夹将库添加到项目“catalina-ant.jar”中:{TOMCAT_PATH} \ lib
在部署战争文件的项目中,您只需要执行以下操作:


org.apache.catalina.ant.DeployTask task = new org.apache.catalina.ant.DeployTask();
task.setUrl("http://localhost:8084/manager");
task.setUsername("managerLogin");
task.setPassword("managerPassword");
task.setPath("/UrlToYourDeploadingProject");
task.setWar(new File("c:/Project.war").getAbsolutePath());
task.execute();

由于有了这个解决方案,我能够开发可以自动更新我的应用程序的项目。

08-05 20:39
查看更多