zoukankan      html  css  js  c++  java
  • 菜鸟教程工具(三)——Maven自己主动部署Tomcat

    书连接至背面,在博客上,他介绍了如何使用Maven该项目包,这篇文章说,关于如何使用Maven会踢war部署包Tomcat。而不是手动copy过去。


    眼下比較流行的方式有两种:一种是利用Tomcat官方的Maven插件;一种是利用cargo插件。以下挨个说怎么配置。


    Tomcat插件:

    在Tomcat的tomcat-users.xml文件里增加例如以下配置:

    <!--Tomcat-users文件配置-->
    <tomcat-users>
    	<role rolename="manager"/>    
    	<role rolename="admin"/>  
    	<role rolename="manager-gui"/>    
    	<role rolename="manager-script"/>    
    	<user username="admin" password="admin123" roles="manager-script,manager-gui,manager,admin"/>   
    </tomcat-users>
    

    在Maven的Setting.xml文件里增加例如以下配置:

    <!--Setting文件须要增加-->
    <server>  
    	<id>tomcat7x</id>  
    	<username>admin</username>  
    	<password>admin123</password>  
    </server>


    在Maven的pom.xml文件的project——>build——>plugins

    <!-- Tomcat插件自己主动部署配置 -->
    <plugin>
    	<groupId>org.apache.tomcat.maven</groupId>
    	 <artifactId>tomcat7-maven-plugin</artifactId>
    	<version>2.2</version>
    	 <configuration>
    		<!-- Tomcat6将text替换为html-->
    		<url>http://localhost:7070/manager/text</url>
    		<!-- 以下三项与Maven的Setting文件一致 -->
    		<server>tomcat7x</server>  
    		<username>admin</username>  
    		<password>admin123</password>
    	</configuration>
    </plugin>
    

    接下来:1,pom.xml文件右击——>run as 执行Maven的clean;2。手动启动Tomcat,执行startup.bat。3,右击pom执行命令换成package tomcat7:redeploy。


    cargo插件:


    相同也须要在tomcat-users.xml文件和Maven的Setting.xml文件配置用户信息。这里就不反复了。


    pom.xml文件里相同在plugins增加配置信息:

    <plugin>
    	<groupId>org.codehaus.cargo</groupId>
    	<artifactId>cargo-maven2-plugin</artifactId>
    	<version>1.4.9</version>
    	<configuration>
    		<container>
    			<containerId>tomcat6x</containerId>
    			<home>D:apache-tomcat-6.0.36</home>
    		</container>
    		<configuration>
    			<type>existing</type>
    			<home>D:apache-tomcat-6.0.36</home>
    		</configuration>
    	</configuration>
    </plugin>


    接下来能够使用cargo:run命令在Eclipse中启动Tomcat并部署项目,也能够用cargo:deploy命令将项目部署到已经在外部启动的Tomcat。使用cargo:run之前须要使用install命令将项目打包,能够直接用组合命令:install cargo:run。这样打完包后会自己主动执行。


    好吧,,两种方法都介绍完了,选择你喜欢的一个像。欢迎交流,下一次。



  • 相关阅读:
    牛客题霸NC15求二叉树的层序遍历Java题解
    牛客题霸NC105二分查找Java题解
    .net基本性本能优化问题
    urlRewriter
    元数据MetaData
    asp.net整体运行机制详解
    asp.net整体运行机制
    asp.net页面从初始化到卸载事件顺序
    Spring表达式语言之SpEL
    Spring 学习笔记(三)之注解
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4591816.html
Copyright © 2011-2022 走看看