maven 通过cargo配置运行到web服务器

1.配置standalone将本地tomcat服务器配置拷贝下来,并运行在standalone指定的目录下,可以运行为指定端口

[html] view plaincopy
<plugin>  
    <groupId>org.codehaus.cargo</groupId>  
    <artifactId>cargo-maven2-plugin</artifactId>  
    <version>1.2.4</version>  
    <configuration>  
        <container>  
            <containerId>tomcat7x</containerId>  
            <home>${env.CATALINA_HOME}</home>  
        </container>  
        <configuration>  
            <type>standalone</type>  
            <home>${project.build.directory}/target/tomcat7x</home>  
            <properties>  
                <cargo.servlet.port>9234</cargo.servlet.port>  
            </properties>  
        </configuration>  
    </configuration>  
</plugin>

执行mvn package cargo:start

2.下载web服务器并运行

[html] view plaincopy
<container>  
    <containerId>glassfish3x</containerId>  
    <containerUrl>http://download.java.net/glassfish/3.1.1/release/glassfish-3.1.1.zip</containerUrl>  
</container>

执行mvn package cargo:start

3.通过existing方式运行

[html] view plaincopy
<plugin>  
    <groupId>org.codehaus.cargo</groupId>  
    <artifactId>cargo-maven2-plugin</artifactId>  
    <version>1.2.4</version>  
    <configuration>  
        <container>  
            <containerId>tomcat7x</containerId>  
            <home>${env.CATALINA_HOME}</home>  
        </container>  
        <configuration>  
            <type>existing</type>  
            <home>${env.CATALINA_HOME}</home>  
        </configuration>  
    </configuration>  
</plugin>

不能指定端口号,它直接运行指定位置的服务器

执行mvn package cargo:start

4.配置到远程web服务器

[html] view plaincopy
<plugin>  
    <groupId>org.codehaus.cargo</groupId>  
    <artifactId>cargo-maven2-plugin</artifactId>  
    <version>1.2.4</version>  
    <configuration>  
        <container>  
            <containerId>tomcat7x</containerId>  
            <type>remote</type>  
        </container>  
        <configuration>  
            <type>runtime</type>  
            <properties>  
                <cargo.hostname>localhost</cargo.hostname>  
                <cargo.servlet.port>8080</cargo.servlet.port>  
                <cargo.remote.username>tomcat</cargo.remote.username>  
                <cargo.remote.password>tomcat</cargo.remote.password>  
            </properties>  
        </configuration>  
    </configuration>  
</plugin>

运行mvn package cargo:redeploy,将war配置到localhost的port端口

运行mvn cargo:undeploy卸载war

时间: 2024-11-02 05:50:57

maven 通过cargo配置运行到web服务器的相关文章

ASP.NET 4.5尚未在Web服务器上注册。为了使您的网站正常运行,您需要为ASP.NET 4.5 手动配置您的Web服务器。

打开vs2012项目时,弹出警告框:ASP.NET 4.5尚未在Web服务器上注册.为了使您的网站正常运行,您需要为ASP.NET 4.5 手动配置您的Web服务器. 解决方案:打一个vs2012的更新补丁,http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio-after-inst

heartbeat 配置两台web服务器高可用集群案例

通过heartbeat 配置两台web服务器高可用集群案例: 拓扑: web1:192.168.0.101 hostname: web1.example.com web2:192.168.0.102 hostname:web2.example.com vip:192.168.0.254 nfs服务器:192.168.0.100(存放web页面) 注意: 1主机名要与uname -n 保持一致 2.web1与web2主机的date时间保持同步 3.web1与web2,ssh双机互信通信 4.关闭i

eclipse使用maven插件(m2e)配置及运行web项目

maven是一个项目管理工具,它可以方便对项目进行管理.本文将介绍如何在eclipse环境下,使用maven对web项目进行配置,并在tomcat容器下进行运行及调试. 一.环境准备: 1.下载tomcat,可从apache官网上尽心下载,本文不做赘述. 2.下载eclipse,做java开发必备的IDE,同样不做赘述. 3.下载mave,可从http://maven.apache.org/download.cgi下载. 4.下载m3e,此为与Eclipse集成的官方插件,可从http://wi

webstorm项目运行到apache服务器

1.command+, 调出webstorm的preferences.或者直接选择webstorm的preferences.  2.搜索deployment.  3.点击+号,name可以自己随意取,type选择local or mounted folder  4.connection里面填写2项: (1)upload/download project file:apache 相应目录地址(即使不做任何配置,把写好的html和php放到这里面,不用任何设置就可以进行页面的查看,现在对websto

解决VS无法连接到已配置的开发web服务器或者部署在IIS上的web服务打不开的问题

其实这都是防火墙搞的怪 ,关闭防火墙即可 选择右边的,[打开或者关闭防火墙]

VS2012启动项目:无法连接到已配置的开发Web服务器

解决方法: 1.直接把 控制面板-windows防火墙关掉,(这个解决性较大),其实也可不必关的,有的可以设置“允许程序或功能通过windows防火墙”里面的一些属性就可.为了电脑的安全性,建议用VS2012时就直接关掉防火墙,比较直接,用完之后还是要把防火墙打开的

WEB服务器、应用程序服务器、HTTP服务器区别[转]

WEB服务器.应用程序服务器.HTTP服务器有何区别?IIS.Apache.Tomcat.Weblogic.WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服 务.它只需支持HTTP协议.HTML文档格式及URL.与客户端的网络浏览器配合.因为Web服务器主要支持的协议就是HTTP,所以通常情况下 HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说的是一回事. 应用程

构建高效安全的Nginx Web服务器

一 一.为什么选择Nginx搭建Web服务器 Apache和Nginx是目前使用最火的两种Web服务器,Apache出现比Nginx早. Apache HTTP Server(简称Apache)是世界使用排名第一的Web服务器软件, 音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器, 可以运行几乎所有的计算机平台,其次开放的API接口, 任何组织和个人都可以在它上面扩展和增加各种需要功能,达到为自己量身定制的功能. Nginx("engine x")是一个高性能的HTT

20步打造最安全的Nginx Web服务器

转自:http://www.open-open.com/solution/view/1319455592515 Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱 (IMAP/POP3)代理服务器.它运行在UNIX,GNU /linux,BSD 各种版本,Mac OS X,Solaris和Windows.根据调查统计,6%的网站使用Nginx Web服务器.Nginx是少数能处理C10K问题的服务器之一.跟传统的服务器不同,Nginx不依赖线程来处理请求.相反,它使用了更多的可扩展