`
3806850
  • 浏览: 93576 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
社区版块
存档分类
最新评论

maven 实现tomcat的远程部署

阅读更多
要将windows环境下开发的java项目部署到linux服务器上,用maven来做是很方便的。具体的步骤如下:
linux服务器上的tomcat配置有管理权限的用户:conf\tomcat-users.xml

Java代码

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager"/>
  <user username="marshal" password="password" roles="manager"/>
</tomcat-users>


在pom文件的tomcat插件中添加:
Java代码
 
<plugin>
	<groupId>org.codehaus.mojo</groupId>
	<artifactId>tomcat-maven-plugin</artifactId>
	<configuration>
		<url>http://localhost:8080/manager</url>
		<server>myserver</server>
		<path>/mycontext</path>
	</configuration>
</plugin>


在.m2/settings.xml文件中增加:
Java代码


<settings xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
        <servers>
                <server>
                        <id>myserver</id>
                        <username>marshal</username>
                        <password>password</password>
                </server>
        </servers>
</settings>

相关命令

运行打包部署:
Java代码
mvn tomcat:deploy 

mvn tomcat:deploy

撤销部署:
Java代码
mvn tomcat:undeploy 

mvn tomcat:undeploy

启动web应用:
Java代码
mvn tomcat:start 

mvn tomcat:start

停止web应用:
Java代码
mvn tomcat:stop 

mvn tomcat:stop

重新部署:
Java代码
mvn tomcat:redeploy 

mvn tomcat:redeploy

部署展开的文件:
Java代码
mvn war:exploded tomcat:exploded 

http://jiessiedyh.iteye.com/blog/471066
分享到:
评论

相关推荐

    maven 远程部署tomcat

    要实现 Maven 远程部署 Tomcat 容器,需要修改三个配置文件:项目的 pom.xml、用户目录下的 settings.xml、Tomcat 安装目录下的 tomcat-users.xml。 pom.xml 配置 在项目的 pom.xml 文件中添加以下配置: 对于 ...

    Maven工程Tomcat热部署详解.pdf

    热部署实现原理是基于Tomcat的类加载机制。Tomcat启动时会启动一个检测线程,该线程会定时检查应用中的类是否有变化,比如类的数量变化或类的修改。一旦检测到变化,Tomcat会停止应用的启动线程,清除引用,并将加载...

    jenkins+maven-tomcat插件自动部署

    接下来,我们需要配置Tomcat的远程部署。在Tomcat的`conf/tomcat-users.xml`文件中,添加具有足够权限的角色和用户,如`manager-gui`和`manager-script`。然后,在你的应用的`pom.xml`文件中,添加Tomcat Maven插件...

    maven集成tomcat支持热部署

    本篇将详细介绍如何通过Maven集成Tomcat,实现项目的热部署,从而提高开发效率。 首先,集成Maven与Tomcat的核心在于Maven的插件管理。我们需要在项目的`pom.xml`文件中引入`maven-eclipse-plugin`和`maven-war-...

    tomcat_maven远程部署配置文档

    本文将详细介绍如何通过编辑`tomcat-users.xml`文件、添加`manager.xml`配置文件、修改Maven的`settings.xml`文件以及在项目`pom.xml`中添加特定插件等方式来实现Tomcat与Maven的远程部署。 #### 二、编辑远程...

    maven与Tomcat绿色版

    对于部署,可以利用Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`插件,直接将WAR文件部署到本地或远程的Tomcat服务器上,无需手动操作。通过命令行执行`mvn tomcat7:deploy`或`mvn tomcat8:deploy`,即可...

    tomcat-maven-plugin

    maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...

    gitlab、jenkins、maven、tomcat

    本文档将详细介绍如何在Jenkins平台上实现Maven项目的自动化构建,并将其自动部署至Tomcat服务器的过程。通过集成GitLab作为源代码管理工具,利用Jenkins进行持续集成与持续部署(CI/CD),可以显著提高开发效率并...

    maven通过tomcat插件,如何运行Java Web项目 支持断点

    在开发过程中,如果需要重新部署应用,只需在IDE中保存修改的代码,Maven会自动检测变化并重新部署到Tomcat,无需手动停止和重启服务器。 总的来说,通过Maven的Tomcat插件,我们可以方便地运行和调试Java Web项目...

    Tomcat 程序中远程部署

    配置Tomcat远程部署** 为了实现远程部署,需要在Tomcat的服务器配置中开启特定的选项。打开`conf/server.xml`文件,找到`&lt;Host&gt;`标签(通常代表你的主域名或者虚拟主机),并添加一个名为`appBase`的子元素,其值...

    maven的安装文件以及集成TOMCAT、eclipse的教程

    4. **生命周期与构建阶段**: Maven拥有丰富的生命周期,如`clean`、`compile`、`test`、`install`和`deploy`等,分别对应清理、编译、测试、安装到本地仓库和部署到远程仓库等操作。 5. **插件**: Maven通过插件...

    Maven和Tomcat插件

    Tomcat插件通常指的是`maven-tomcat-plugin`或`tomcat7-maven-plugin`,它允许开发者在Maven构建流程中直接部署应用程序到本地或远程的Tomcat服务器。例如,以下配置可以在打包完成后自动部署到本地Tomcat: ```xml...

    eclipse+maven+tomcat集成

    - **部署项目**:在创建的Maven Web项目中,右键点击项目,选择`Run As -&gt; Run on Server`,然后选择已配置好的Tomcat服务器进行部署。 #### 六、总结 通过以上步骤,我们可以实现Eclipse、Maven与Tomcat的集成。...

    maven cargo自动化部署tomcat7.pdf

    要实现Cargo对Tomcat7的远程部署,需要对Tomcat的conf/tomcat-users.xml文件进行配置。添加具有管理权限的角色(manager、admin等),并创建具有相应角色的用户。这是为了确保当使用Cargo插件远程访问Tomcat服务器...

    maven自动部署到远程普通tomcat6服务器

    为了能够通过Maven进行远程部署,首先需要对Tomcat6服务器进行相应的配置。 ##### 1. 添加管理员账户 在`/conf/tomcat-users.xml`文件中增加一个具有`manager`权限的角色和用户: ```xml ``` 这里创建了一个名...

    Maven添加Tomcat插件实现热部署代码实例

    Maven热部署顾名思义,就是可以不影响项目在服务器中的运行情况,可以实现项目代码的更新,减少启动、编译时间,达到快速开发的目的,也不需要手动拷贝war包到远程项目,可以直接将项目以及war包部署到远程服务器。...

    maven利用tomcat插件部署远程Linux服务器的步骤详解

    然而,仅仅这样配置还不能实现远程部署,因为Tomcat默认不允许远程访问。因此,需要在`$CATALINA_HOME/conf/Catalina/localhost/`目录下创建一个名为`manager.xml`的文件,定义允许远程访问的规则。例如: ```xml ${...

    jenkins_maven_tomcat

    《Jenkins、Maven与Tomcat的集成应用详解》 在现代软件开发环境中,持续集成(Continuous Integration,简称CI)和持续部署(Continuous Deployment,简称CD)已经成为不可或缺的一部分。Jenkins作为一款开源的CI/...

    maven-tomcat7集成

    在Java Web开发中,Maven和Tomcat的集成是一个常见的需求,这有助于简化构建和部署流程。本篇文章将详细介绍如何将Maven与Tomcat7进行集成,以便在Eclipse环境中进行开发和调试。 首先,Maven是Apache软件基金会的...

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热部署,即代码修改后无需重启服务器即可看到更新效果。 首先,Maven是一个强大的项目...

Global site tag (gtag.js) - Google Analytics