cargo实现自动化部署应用至远程jetty容器

(非安全模式)

一、准备:

WAR包:Deployer Web application for the Jetty remote containers

下载地址:http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-jetty-7-and-onwards-deployer/1.6.3/cargo-jetty-7-and-onwards-deployer-1.6.3.war

二、配置:

将上述下载好的war放至jetty目录下的webapps下

org.codehaus.cargo " v:shapes="文本框_x0020_2">Maven目录下的settings.xml文件添加cargo插件

<pluginGroups>
<pluginGroup>org.codehaus.cargo</pluginGroup>
</pluginGroups>

org.codehaus.cargo cargo-maven2-plugin 1.6.3 jetty9x remote runtime 192.168.1.220 8080 remote com.lxgm.lekang dubbo-web-user war /dubbo-web-user-1.0-SNAPSHOT " v:shapes="_x0000_s1026">Maven项目pom.xml文件中添加

<build>
<plugins>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.6.3</version>
<configuration>
<!-- Container configuration -->
<container>
<containerId>jetty9x</containerId>
<type>remote</type>
</container> <!-- Configuration to use with the container (which will also configure the deployer) -->
<configuration>
<type>runtime</type>
<properties>
<cargo.hostname>192.168.1.220</cargo.hostname>
<cargo.servlet.port>8080</cargo.servlet.port>
</properties>
</configuration> <deployer>
<type>remote</type>
</deployer> <deployables>
<deployable>
<groupId>com.lxgm.lekang</groupId>
<artifactId>dubbo-web-user</artifactId>
<type>war</type>
<properties>
<!—如下是配置war名字,如果更换会重新生成一个war-->
<context>/dubbo-web-user-1.0-SNAPSHOT</context>
</properties>
</deployable>
</deployables>
</configuration>
</plugin>
</plugins>
</build>

添加后,maven会自动下载cargo插件,下载完毕后如下图

三、Terminal窗口运行 mvn cargo:redeploy 执行重新发布应用

四、启动jetty,测试Deployer Web application for the Jetty remote containers

浏览器访问http://192.168.1.220:8080/cargo-jetty-deployer/

五、存在的问题

执行mvn cargo:redeploy 后,需要重启jetty服务器页面才能正常访问。

六、参考网址

https://codehaus-cargo.github.io/cargo/Downloads.html

https://codehaus-cargo.github.io/cargo/Jetty+Remote+Deployer.html

cargo实现自动化部署远程jetty容器(非安全模式)的更多相关文章

  1. 使用Cargo实现自动化部署

    Cargo是一组帮助用户操作Web容器的工具,它能帮助用户实现自动化部署,而且它几乎支持所有的Web容器,如Tomcat.JBoss.Jetty和Glassfish.Cargo通过cargo-mave ...

  2. 通过 Azure Pipelines 实现持续集成之docker容器化及自动化部署

    通过 Azure Pipelines 实现持续集成之docker容器化及自动化部署 Intro Azure DevOps Pipeline 现在对于公开的项目完全免费,这对于开源项目来讲无疑是个巨大的 ...

  3. .Net Core 自动化部署:使用jenkins部署到linux docker容器运行

    上次我们说到.Net Core 自动化部署:使用docker版jenkins部署dotnetcore应用,这次我们使用jenkins发布我们的.NET Core站点到docker容器中运行,为后面的的 ...

  4. AspNetCore容器化(Docker)部署(四) —— Jenkins自动化部署

    一.前言 (Jenkins.Docker.Git/Svn组建一套简单的自动化发布流程) 文章中用到的相关服务器角色 角色 环境 功能 开发机 Win10.Docker(Linux OS) 编码.调试 ...

  5. docker容器自动化部署(一)

    1.docker容器暴露多个端口 To expose just one port, this is what you need to do: docker run -p <host_port&g ...

  6. 品尝阿里云容器服务:初步尝试ASP.NET Core Web API站点的Docker自动化部署

    部署场景是这样的,我们基于 ASP.NET Core 2.0 Preview 1 开发了一个用于管理缓存的 Web API ,想通过阿里云容器服务基于 Docker 部署为内网服务. 在这篇博文中分享 ...

  7. 使用第三方容器服务,自动化部署.Net Core

    1.为什么用第三方,而不自建,有哪些第三方,最后实现的效果 a.尝试过自建,并成功了,但是很麻烦,要敲一堆命令,无法达到全自动化部署的要求. b.自建,就算用第三方的镜像包,感觉下载还是不快,不知道为 ...

  8. Docker容器技术-自动化部署

    一.用Chef自动化部署Docker 1.为什么需要自动化部署? Docker引擎需要配置很多参数(cgroups.内存.CPU.文件系统等) 识别Docker容器运行在哪个宿主机上 耗时且容易出错, ...

  9. 一键部署 Spring Boot 到远程 Docker 容器,就是这么秀!

    不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案. 不同于传 ...

随机推荐

  1. js里对php存贮的cookie进行读取和删除

    /* 读取cookie */ function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]* ...

  2. mysql多位小数字段用decimal类型

    转自http://database.51cto.com/art/201005/201651.htm

  3. Linux下system函数

    http://www.jb51.net/article/40517.htm   浅析如何在c语言中调用Linux脚本 http://blog.csdn.net/koches/article/detai ...

  4. JAVA标号与continue,break

    可以给语句块加标号赋予它们名称,标号位于语句之前.标号只能被continue和break引用.格式如下:     label:statement     语句前只允许加一个标号,标号后面不能跟大括号. ...

  5. Qt Quick之TableView的使用

    本博只是简单的展示TableView的基本使用(TableView.style:TableViewStyle.headerDelegate.rowDelegate.itemDelegate.Table ...

  6. BZOJ3700: 发展城市

    BZOJ3700: 发展城市 https://lydsy.com/JudgeOnline/problem.php?id=3700 分析: 枚举两个人,先求链交,求到两个端点的时间. 链交求法:求两两\ ...

  7. 第K大子集-LH

    题解:搜索+二分 对于每个数有选与不选两种情况.然后我们先搜前一半的状态,每个数选还是不选. 有2^17种,然后我将每种状态拍一个序先存着.然后我再搜后一半的状态,2^18种. 假设后一半某一种情况的 ...

  8. Oracle 12C 新特性之扩展数据类型(extended data type)

    Oracle 12C 新特性-扩展数据类型,在12c中,与早期版本相比,诸如VARCHAR2, NAVARCHAR2以及 RAW这些数据类型的大小会从4K以及2K字节扩展至32K字节.只要可能,扩展字 ...

  9. 【转】Pro Android学习笔记(八):了解Content Provider(下中)

    在之前提供了小例子BookProvider,我们回过头看看如何将通过该Content Provider进行数据的读取. (1)增加 private void addBook(String name , ...

  10. mysqladmin命令用法

    mysqladmin 工具的使用格式: mysqladmin [option] command [command option] command ...... option 选项: -c  numbe ...