采用maven 对tomcat 进行自动部署
来源:互联网 发布:zip解压软件for mac 编辑:程序博客网 时间:2024/05/19 16:37
在工作过程中经常会遇到项目频繁发不到额过程,而且在这个过程中会一直进行一些简单但是繁琐的重复性工程1、打war 包2、停掉tomcat3、copy war 包4、启动tomcat听说maven 可以替代这行操作,所以放手一试
还是一如既往的废话不多说,直接开门见山
步骤如下:
1、下载一个绿色版完整的tomcat 包
2、进入tomcat/conf 文件下修改文件 tomcat-users.xml文件
1
2
3
4
5
6
7
<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 文件
1
2
3
4
5
6
7
8
9
10
<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 文件
1
2
3
4
5
<server>
<
id
>tomcat<
/id
>
<username>admin<
/username
>
<password>admin<
/password
>
<
/server
>
5、ok 到此一切配置工作配置完毕
开始运行 mvn tomcat:redeploy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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
0 0
- 采用maven 对tomcat 进行自动部署
- 采用maven 对tomcat 进行自动部署
- 采用maven 对tomcat 进行自动部署
- tomcat自动运行磁盘任意位置上的项目、使用Maven对tomcat进行自动部署
- maven 自动部署 tomcat
- maven 对 tomcat6 与 tomcat 7 自动部署的区别
- MAVEN自动部署到tomcat
- maven自动部署tomcat 7
- Maven 自动部署到Tomcat
- maven 自动部署到tomcat
- Maven+Jetty/Tomcat进行web开发部署
- maven在tomcat下进行热部署
- 使用Maven进行tomcat热部署
- 【maven&&tomcat】maven自动部署项目到tomcat
- maven自动部署应用到tomcat 7
- maven自动部署到本地tomcat下
- Maven自动部署至远程Tomcat
- Maven自动部署war包到tomcat
- setAttribute and getAttribute的用法 以及阻止<a>的href的默认属性
- Spring注解@Component、@Repository、@Service、@Controller区别
- Linux折腾记录(2)
- 如何快速方便的在web端和移动端调用地图组件
- 虚拟技术简介
- 采用maven 对tomcat 进行自动部署
- 项目35.3 Bessel函数
- 大整数乘法
- iOS 远程推送
- Mac 中使用Wireshark
- kerberos认证全程
- html5学习之侧边栏实现
- 一切交由明天分晓
- OpenCV参考手册之Mat类详解(二)