Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Java Jetty应用服务器中的热部署_Java_Maven_Jenkins_Jboss_Jetty - Fatal编程技术网

Java Jetty应用服务器中的热部署

Java Jetty应用服务器中的热部署,java,maven,jenkins,jboss,jetty,Java,Maven,Jenkins,Jboss,Jetty,我们正在从Jboss迁移到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 由于某些

我们正在从Jboss迁移到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的maven插件的解决方案,因为Chef/Puppet/Ant脚本/Shell脚本对我们来说是不可行的


在不物理复制WAR文件的情况下,是否有类似的热部署到远程jetty服务器的过程

您可以编写一个Servlet来实现这一点

它只需要接受POST请求,该请求包含Deplyment(例如文件名)和请求正文中的WAR所需的一些附加参数头

然后将WAR上传到Servlet URL


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

您可以编写一个Servlet来完成此操作

它只需要接受POST请求,该请求包含Deplyment(例如文件名)和请求正文中的WAR所需的一些附加参数头

然后将WAR上传到Servlet URL

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