`

maven tomcat war 自动部署

 
阅读更多

开发环境 sts,在将maven打成的war包自动部署到tomcat 操作:

1、配置tomcat-users.xml文件

在tomcat安装目录下找到tomcat-users.xml文件。该文件路径为【tomcat安装根目录】/conf/

修改文件内容,增加下列内容:

 

<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<role rolename="manager-gui"/>
 <role rolename="manager-script"/>
<user username = "manager" password = "tomcat" roles = "admin,manager,manager-gui,manager-script" />
</tomcat-users>

 

 

启动tomcat7,然后访问 http://localhost:8080/manager/html,输入manager/tomcat,如果出现以下界面,表示tomcat一切OK

如果是Tomcat6 http://localhost:8080/manager

 



 

2、配置maven 的setting.xml 文件

在Maven的conf目录中的setting.xml servers节点增加

   <server>
    <id>tomcat7</id>
    <username>manager</username>
    <password>tomcat</password>
   </server>

 

3、配置项目pom.xml文件

 

<plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
		<artifactId>tomcat7-maven-plugin</artifactId>
                <!-- 告诉maven用manager/tomcat账号访问setting.xml中id为tomcat7的服务器,去http://localhost:8081/manager/text这个地址发布我的项目 -->
                <configuration>
                    <url>http://localhost:8080/manager/text</url>
                    <server>tomcat7</server>
                    <username>manager</username>
                    <password>tomcat</password>
                    <ignorePackaging>true</ignorePackaging>   
                </configuration>
            </plugin>

 注:此处的url 注意是xxx/manager/text 并非是 xxx/manager/html 原因是我用的tomcat 是tomcat7 的版本,我在这里由于将url写错,调试了一下午,希望看到我博客的同学能够参考下这里

4:最后一步:运行tomcat7:redeploy 此时在tomcat webapps底下可以查看到xxx.war包信息了。

 

5:如果你的war包大于50M(tomcat7默认最大支持war包50M,超过50M会报错),需要修改

webapps\manager\WEB-INF\web.xml配置文件:原配置文件信息如下:

<multipart-config>
      <!-- 50MB max -->
      <max-file-size>52428800</max-file-size>
      <max-request-size>52428800</max-request-size>
      <file-size-threshold>0</file-size-threshold>
    </multipart-config>

 此时需要将52428800改的大一些,就可以支持大于50M的war包了。

  • 大小: 160.7 KB
分享到:
评论

相关推荐

    maven自动部署war包到tomcat.doc

    "Maven自动部署WAR包到Tomcat" Maven自动部署WAR包到Tomcat是将Maven项目打包成WAR包并自动部署到Tomcat服务器的过程。下面是该过程的详细步骤: 步骤一:配置Tomcat 在Tomcat安装目录下找到tomcat-users.xml文件...

    maven-tomcat自动部署

    通过运行特定的Maven命令,如`mvn tomcat7:deploy`,Maven会将项目打包成WAR文件,并自动上传到配置的Tomcat服务器上进行部署。这种方式极大地提高了开发效率,尤其是在持续集成和持续交付(CI/CD)流程中。 除了...

    jenkins+maven-tomcat插件自动部署

    【Jenkins + Maven + Tomcat 插件自动部署】是一种高效、自动化的方式,用于持续集成和部署Java应用程序。本文将详细介绍如何配置和使用这个流程。 首先,我们需要在服务器上安装必要的环境,包括Jenkins、Maven、...

    maven 多war部署

    【标题】:Maven多WAR部署详解 在Java Web开发中,Maven作为一个强大的构建工具,可以帮助我们管理和构建项目。当我们遇到需要在一个项目中包含多个独立的Web应用程序(WAR文件)时,Maven的多模块项目特性就显得尤...

    jenkins实现maven项目自动部署到tomcat

    【Jenkins实现Maven项目自动部署到Tomcat】是一篇关于自动化构建和部署流程的教程。该文档旨在教你如何利用Jenkins自动化处理Maven项目的编译、打包和部署到Tomcat服务器的过程,使得开发工作更加高效。以下是详细的...

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    - 通过命令行启动Tomcat,这将自动部署Jenkins。 - 浏览器访问Jenkins的地址来初始化配置。 6. 配置自动化构建流程 - 在Jenkins中创建新的任务,配置源码管理选择SVN,输入SVN仓库地址和认证信息。 - 配置构建...

    maven集成tomcat支持热部署

    7. 将Maven项目部署到Tomcat服务器,选中WAR包,右键点击"Run As" -&gt; "Run on Server",Eclipse会自动将项目部署到Tomcat。 8. 实现热部署的关键是启用Tomcat的热部署功能。在Eclipse中,选中Tomcat服务器,右键...

    maven tomcat 服务器

    在实际开发中,经常会有多个开发人员协作,此时可以通过持续集成工具(如Jenkins)结合Maven和Tomcat,实现自动化构建和部署,提高开发效率和质量。 **总结:** Maven和Tomcat的结合使用,极大地简化了Java Web应用...

    maven cargo自动化部署tomcat7.pdf

    Maven是一个项目管理和自动化构建工具,而Tomcat是一个开源的Web服务器和Servlet容器,用于部署Java应用。当我们谈论在Maven下使用Cargo实现自动化部署到Tomcat7服务器时,我们主要涉及以下几个知识点: 1. Maven的...

    IntelliJ IDEA使用maven实现tomcat的热部署

    maven将自动编译、打包和部署应用程序到tomcat服务器上。 在控制台中,我们可以看到maven的构建过程: ``` [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building ...

    Java项目包 Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

    在自动化部署流程中,Tomcat接收由Jenkins和Maven处理后的WAR文件,并将其部署到服务器上,供用户访问。 具体步骤如下: 1. **配置Jenkins**:首先,我们需要在Jenkins服务器上安装必要的插件,如GitLab Plugin、...

    maven工程在tomcat服务器上的自动化部署

    标题中的“maven工程在tomcat服务器上的自动化部署”指的是使用Maven构建工具与Tomcat应用服务器相结合,实现Java Web项目自动部署的过程。这个过程旨在提高开发效率,减少手动部署的繁琐步骤,使得每次代码更新后都...

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

    通过这种方式,Maven将自动把构建好的WAR包部署到远程的Tomcat6服务器上,并且能够轻松地进行版本迭代和更新。 综上所述,借助Maven的强大功能,我们可以非常方便地实现Web应用的自动化部署,极大地提高了开发效率...

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

    3. **将Maven项目部署到Tomcat**: 右键选中项目,选择`Properties -&gt; Run/Debug Settings`,在Maven Build配置中添加`tomcat7:deploy`目标,然后将项目拖入Servers视图的Tomcat服务器。 4. **启动Tomcat**: 在...

    Maven Tomcat 插件

    Maven Tomcat插件是一个由Codehaus提供的开源工具,旨在简化使用Maven构建的Web应用程序在Apache Tomcat服务器上的部署过程。通过该插件,开发者可以轻松地在本地或远程Tomcat实例上部署、重新部署以及卸载Web应用...

    Linux下自动部署Maven项目在Tomcat中

    自动部署脚本,自动更新代码,编译打包,关闭及开启tomcat,还有备份之前的war等 ---------------------- 删除老旧备份: if [ $num -gt 10 ];then num=`expr $num - 10` 10表示保留十个备份。 执行时后面加个...

    hudson+maven+svn自动化部署

    ### 自动化部署的核心知识点详解 #### 一、自动化部署的环境搭建 自动化部署的核心在于构建一个稳定且高效的持续集成/持续部署(CI/CD)环境。为了实现这一目标,通常需要以下几项关键技术组件: 1. **JDK (Java ...

    springboot 打成war包 部署至tomcat 中间件运行

    总的来说,将一个Spring Boot应用打包成WAR并部署到Tomcat涉及多个层面的知识,包括Maven配置、Spring Boot特性、Tomcat部署以及数据库连接和集群配置。理解并掌握这些知识点对于任何Java开发者来说都是至关重要的。

    maven与Tomcat绿色版

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

Global site tag (gtag.js) - Google Analytics