我们正在从Jboss-as迁移到Jetty。到目前为止,作为持续构建和部署过程的一部分,Jenkins/Maven正在使用管理本机端口(热部署)构建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对我们来说是不可行的。
在不复制WAR文件的情况下热部署到远程jetty服务器是否有类似的过程?
发布于 2016-01-24 17:23:10
你可以写一个Servlet来做这件事。
它只需要接受POST请求,该请求包含耗尽事件所需的一些附加参数标头(例如,文件名),以及请求体中的WAR。
然后通过POSTing将WAR上传到Servlet URL。
Servlet只会将二进制数据写入Jetty webapps目录。
https://stackoverflow.com/questions/34972145
复制相似问题