`

maven 实现tomcat的远程部署

    博客分类:
  • Java
 
阅读更多

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

Java代码  收藏代码
  1. <?xml version='1.0' encoding='utf-8'?>  
  2. <tomcat-users>  
  3.   <role rolename="manager"/>  
  4.   <user username="marshal" password="password" roles="manager"/>  
  5. </tomcat-users>  



在pom文件的tomcat插件中添加: 

Java代码  收藏代码
  1. <plugin>  
  2.     <groupId>org.codehaus.mojo</groupId>  
  3.     <artifactId>tomcat-maven-plugin</artifactId>  
  4.     <configuration>  
  5.         <url>http://localhost:8080/manager</url>  
  6.         <server>myserver</server>  
  7.         <path>/mycontext</path>  
  8.     </configuration>  
  9. </plugin>  



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

Java代码  收藏代码
  1. <settings xmlns="http://maven.apache.org/POM/4.0.0"  
  2.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  3.         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0  
  4. http://maven.apache.org/xsd/settings-1.0.0.xsd">  
  5.         <servers>  
  6.                 <server>  
  7.                         <id>myserver</id>  
  8.                         <username>marshal</username>  
  9.                         <password>password</password>  
  10.                 </server>  
  11.         </servers>  
  12. </settings>  




相关命令
 

运行打包部署: 

Java代码  收藏代码
  1. mvn tomcat:deploy  



撤销部署: 

Java代码  收藏代码
  1. mvn tomcat:undeploy  



启动web应用: 

Java代码  收藏代码
  1. mvn tomcat:start  



停止web应用: 

Java代码  收藏代码
  1. mvn tomcat:stop  



重新部署: 

Java代码  收藏代码
  1. mvn tomcat:redeploy  



部署展开的文件: 

Java代码  收藏代码
  1. mvn war:exploded tomcat:exploded  
分享到:
评论

相关推荐

    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