Java Jetty应用服务器中的热部署
我们正在从Jboss迁移到Jetty。目前,作为持续构建和部署过程的一部分,Jenkins/Maven正在使用管理本机端口(热部署)构建WAR并将其部署到远程Jboss。部署文件夹下未放置任何物理WAR文件。下面是正在使用的maven插件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 由于某些
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目录