gpt4 book ai didi

java - Tomcat 以 war 文件作为 url 部署到远程服务器

转载 作者:行者123 更新时间:2023-11-28 22:43:44 24 4
gpt4 key购买 nike

我正在尝试将 war 文件部署到 Tomcat。我希望能够通过列出我的 war 文件的网页执行此操作,然后将我单击的文件发送到 Tomcat 服务器并进行部署。

根据找到的文档here我应该可以做到这一点......

http://localhost:8080/manager/deploy?path=/footoo&war=file:/path/to/foo

其中 path=/footoo 是我要部署到的服务器上的路径,但 file 可以是 URL 吗?我似乎无法让它工作。

旁注:我可以使用 tomcat 管理器 web 服务手动执行此操作,但我项目的这一点是您可以从任何地方访问我的网站并进行部署,而无需直接访问服务器。

编辑我认为我没有很好地问这个问题,所以我投票决定删除它

最佳答案

如果您阅读文档,它会说:

Upload the web application archive (WAR) file that is specified as the request data in this HTTP PUT request, install it into the appBase directory of our corresponding virtual host, and start , using the directory name or the war file name without the .war extension as the path.

所以,您需要的是一个 PUT 请求。

curl 可以为您做到这一点:

curl --user script:script --upload-file /tmp/test.war http://localhost:8080/manager/deploy?path=/tester

这将以用户 script 的身份登录,密码为 script,并上传 /tmp/test.war 文件。当它到达Tomcat时,它会把它放在tester.war文件中,并将它部署为/tester

如果您想通过实际的 Web 界面执行此操作,管理器应用程序也可以执行此操作。您可以从浏览器中选择要部署的 war 。

Tomcat 不会为您提供一个 URL 来 PULL 文件。您需要将文件推送到服务器。

关于java - Tomcat 以 war 文件作为 url 部署到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16329657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com