【问题标题】:Java wrapper class/library for Tomcat managerTomcat 管理器的 Java 包装类/库
【发布时间】:2017-07-24 15:48:02
【问题描述】:

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

我知道我可以直接使用HTTP与管理器脚本接口进行通信,但我认为这将是一个普遍的问题,所以我不想重新发明轮子。我找到了一个python解决方案herethis question谈到了使用curl,但我找不到java解决方案(这很有趣,Java开发人员使用Tomcat,而不是bash开发人员!)有人可以指点我吗方向正确吗?

【问题讨论】:

  • @KarlNicholas 不,这只是 Tomcat 源代码的文档。不是实际的 API
  • 一年后,我有同样的问题,并在谷歌上找到了这篇文章,是不是很糟糕? =P
  • Stackoverflow 是一个知识库,所以,不,还不错。可能意味着你变老了.. :)

标签: java wrapper tomcat8 tomcat-manager


【解决方案1】:

我在this answer 中找到了我需要的东西。我可以使用 Tomcat Ant 库。为此,我只需要项目依赖项中来自$CATALINA_HOME/libcatalina-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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    相关资源
    最近更新 更多