Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat管理器的Java包装类/库_Java_Wrapper_Tomcat8_Tomcat Manager - Fatal编程技术网

Tomcat管理器的Java包装类/库

Tomcat管理器的Java包装类/库,java,wrapper,tomcat8,tomcat-manager,Java,Wrapper,Tomcat8,Tomcat Manager,我想知道Tomcat Manager应用程序是否有一个简单的包装类/库。我正在编写一个脚本,将我的war部署到Tomcat的远程实例(托管在AWS上) 我知道我可以直接使用HTTP与manager脚本接口通信,但我认为这是一个常见问题,所以我不想重新发明轮子。我找到了一个python解决方案,并谈到了使用curl,但我找不到java解决方案(有趣的是,Tomcat是java开发人员使用的,而不是bash开发人员!)有人能给我指出正确的方向吗?我找到了我需要的解决方案。我可以使用Tomcat An

我想知道Tomcat Manager应用程序是否有一个简单的包装类/库。我正在编写一个脚本,将我的war部署到Tomcat的远程实例(托管在AWS上)

我知道我可以直接使用HTTP与manager脚本接口通信,但我认为这是一个常见问题,所以我不想重新发明轮子。我找到了一个python解决方案,并谈到了使用curl,但我找不到java解决方案(有趣的是,Tomcat是java开发人员使用的,而不是bash开发人员!)有人能给我指出正确的方向吗?

我找到了我需要的解决方案。我可以使用Tomcat Ant库。为了做到这一点,我只需要项目依赖项中的
$catalina_HOME/lib
中的
catalina ant.jar

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();

这就是你要找的吗@不,这只是Tomcat源代码的文档。一年后,我问了同样的问题,在谷歌上发现了这篇文章,这是不是很糟糕=PStackoverflow是一个知识库,所以,不,它还不错。可能意味着你变老了……)