采用maven 对tomcat 进行自动部署

还是一如既往的废话不多说,直接开门见山

步骤如下:

1、下载一个绿色版完整的tomcat 包

2、进入tomcat/conf 文件下修改文件 tomcat-users.xml文件

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

修改完成之后,重启tomcat 访问http://192.168.3.141:8050/manager/html   此处是本人自己私服的 IP:PROT

页面如下

3、配置项目pom.xml 文件

<plugin>
	<groupId>org.codehaus.mojo</groupId>
	<artifactId>tomcat-maven-plugin</artifactId>
	<version>1.1-SNAPSHOT</version>
	<configuration>
	<url>http://192.168.3.141:8050/manager/text</url>
	<server>tomcat</server>
	<path>/</path>
	</configuration>
</plugin>

注:此处的url 注意是xxx/manager/text 并非是 xxx/manager/html 原因是我用的tomcat 是tomcat7 的版本

4、配置maven 的setting.xml 文件

 <server>
     <id>tomcat</id>
     <username>admin</username>
     <password>admin</password>
 </server>

5、ok 到此一切配置工作配置完毕

开始运行 mvn tomcat:redeploy

Jerry:prjGuSi Jerry$ mvn tomcat:redeploy
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building prjGuSi Maven Webapp 5.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> tomcat-maven-plugin:1.1-SNAPSHOT:redeploy (default-cli) @ prjGuSi >>>
[WARNING] The artifact freemarker:freemarker:jar:2.3.9 has been relocated to org.freemarker:freemarker:jar:2.3.9
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ prjGuSi ---
[INFO] Using ‘UTF-8‘ encoding to copy filtered resources.
[INFO] Copying 15 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ prjGuSi ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 64 source files to /Users/Jerry/work/IdeaProjects/branch/prjGuSi/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ prjGuSi ---
[INFO] Using ‘UTF-8‘ encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/Jerry/work/IdeaProjects/branch/prjGuSi/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ prjGuSi ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.6:test (default-test) @ prjGuSi ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.2:war (default-war) @ prjGuSi ---
[INFO] Packaging webapp
[INFO] Assembling webapp [prjGuSi] in [/Users/Jerry/work/IdeaProjects/branch/prjGuSi/target/ROOT]
[INFO] Processing war project
[INFO] Copying webapp resources [/Users/Jerry/work/IdeaProjects/branch/prjGuSi/src/main/webapp]
[INFO] Webapp assembled in [350 msecs]
[INFO] Building war: /Users/Jerry/work/IdeaProjects/branch/prjGuSi/target/ROOT.war
[INFO] WEB-INF/web.xml already added, skipping
[INFO] 
[INFO] <<< tomcat-maven-plugin:1.1-SNAPSHOT:redeploy (default-cli) @ prjGuSi <<<
[INFO] 
[INFO] --- tomcat-maven-plugin:1.1-SNAPSHOT:redeploy (default-cli) @ prjGuSi ---
[INFO] Deploying war to http://192.168.3.141:8050/  
[INFO] OK - Deployed application at context path /
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 21.527s
[INFO] Finished at: Sun Jul 27 16:32:52 CST 2014
[INFO] Final Memory: 22M/439M
[INFO] ------------------------------------------------------------------------

ok,可以看出部署成功…… 针对此次试水,遇到的问题分析请移步 -》》》》http://my.oschina.net/jerryhu/blog/295279

采用maven 对tomcat 进行自动部署

时间: 2024-10-17 13:00:32

采用maven 对tomcat 进行自动部署的相关文章

在Eclipse中使用Maven将Web项目自动部署到tomcat服务器

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp,如下图所示

myeclipse + tomcat 项目自动部署

在MyEclipse中设置项目的自动部署需要综合考虑两个方面: 1是MyEclipse本身,通过主菜单中project->auto ,另一个就是tomcat配置文件.配置文件包括 conf 下的 content.xml 以及 server.xml ,content.xml 中是<Context reloadable="true">.在server.xml 中有两个标签关系到配置,一个是 host标签中的配置<Host name="localhost&q

Tomcat:自动部署、自动重加载、自动编译

麻雀虽小,五脏俱全,Tomcat 提供的自动部署.自动重加载.自动编译功能,可谓是让人又爱又恨.接下来就对这三者做一个介绍,文章中会Copy一些官方文档中的说法. If you are using the standard Host implementation, the following actions take place automatically when Catalina is first started, if the deployOnStartup property is set

eclipse上部署到tomcat不能自动部署maven管理的额jar包

原文地址:https://www.cnblogs.com/microcat/p/9026878.html

Maven 集成Tomcat插件自动发布项目到tomcat的webapps目录下

一.maven的配置 <build> <finalName>fish-web</finalName> <!--  将项目发布到tomcat6   --> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifac

Maven学习教程(七)------将web项目自动部署到tomcat下

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Maven Project,如下图所示: 点击[next]如下图所示: 选择webapp,点击[next]如下图所示: 输入Group ID和 Artifact ID以及Package Group ID一般写大项目名称.Artifact ID是子项目名称. 例如Spring的web包,Group ID:org.springframework,artifactId:spring-web. Packag

maven自动部署到远程tomcat教程

使用maven的自动部署功能可以很方便的将maven工程自动部署到远程tomcat服务器,节省了大量时间. 本文章适用于tomcat的7.x ,8.x, 9.x版本. 下面是自动部的步骤 1,首先,配置tomcat的manager 编辑远程tomcat服务器下的conf/tomcat-users.xml,在末尾增加(其实只要拉到文件末尾,去掉注释改一下就可以了) <role rolename="manager-gui"/> <role rolename="m

Jenkins+maven+svn+tomcat 持续集成环境快捷部署

搭建持续集成环境 jenkins + maven + svn + tomcat 实现自动编译打包部署 1.环境准备 (1)JDK1.8.0_131                    #不低于1.7版本,这里用最新版本 (2)Apache Maven 3.3.9        #可以选择3.2.5或者3.3.9:不要使用3.5.0版本!! (3)SVN客户端(Subversion 1.6.11)         #程序版本控制SVN1.6.11 (4)Tomcat1.7(apache-tomc

自动部署

[概述] cargo插件可以实现在maven环境下执行自动部署.启动服务器的工作. 示例: 原文地址:https://www.cnblogs.com/zhzcode/p/9756214.html