gpt4 book ai didi

java - Jetty应用服务器热部署

转载 作者:太空宇宙 更新时间:2023-11-04 13:00:42 24 4
gpt4 key购买 nike

我们正在从 Jboss-as 迁移到 Jetty。截至目前,作为持续构建和部署过程的一部分,Jenkins/Maven 正在使用管理 native 端口(热部署)来构建 WAR 并将其部署到远程 Jboss。部署文件夹下没有放置任何物理 WAR 文件。下面正在使用maven插件。

org.jboss.as.plugins:jboss-as-maven-plugin:7.6.Final:deploy-only -Djboss-as.hostname=server name -Djboss-as.port=server port

由于某些限制,我们无法将 WAR 复制到 webapps 文件夹。我正在寻找类似于 jboss-as-maven-plugin 的解决方案,因为 Chef/Puppet/Ant Script/Shell Script 对我们来说不可行。

是否有类似的过程可以热部署到远程jetty服务器而无需物理复制WAR文件?

最佳答案

您可以编写一个 Servlet 来执行此操作。

它只需要接受一个POST请求,其中包含一些部署所需的附加参数头(例如文件名),以及请求体中的WAR。

然后通过将 WAR 发布到 Servlet URL 来上传 WAR。

Servlet 只会将二进制数据写入 Jetty webapps 目录。

关于java - Jetty应用服务器热部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34972145/

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