Maven +Tomcat+m2eclipse的热部署(hot deploy)
来源:百度文库 编辑:神马文学网 时间:2024/04/27 13:29:17
软件版本:maven 2.2 tomcat 6.0,Eclipse 3.4 首先是建立环境,tomcat、maven、m2eclipse都不说了,这不配好,剩下的你也别看了。都准备好了,那我们就一步一步的开始了。 1.管理自己的tomcat.
到tomcat的安装目录中,F:\J2EE\apache-tomcat-6.0.24\conf在其中增加一个用户定义,默认是没有用户的,结果如下: view source
< id="highlighter_817739_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://common.cnblogs.com/flash/clipboard.swf" id="highlighter_817739_clipboard" type="application/x-shockwave-flash" title="copy to clipboard" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_817739" menu="false" src="http://common.cnblogs.com/flash/clipboard.swf" width="16" height="16">
print ?
1 < tomcat-users > 2 3 < user username = "admin" password = "password" roles = "manager" /> 4 5 tomcat-users > 增加了一个admin用户,密码是password,角色是管理员。 2、 启动tomcat,然后访问 http://localhost:8080/manager/html ,输入admin/password,如果出现以下界面,表示tomcat一切OK: 3、 在maven的setting.xml中定义本机的tomcat,增加如下内容: view source
< id="highlighter_873006_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://common.cnblogs.com/flash/clipboard.swf" id="highlighter_873006_clipboard" type="application/x-shockwave-flash" title="copy to clipboard" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_873006" menu="false" src="http://common.cnblogs.com/flash/clipboard.swf" width="16" height="16">
print ?
01 < servers > 02 03 04 05 < server > 06 07 < id >tomcat id > 08 09 < username >admin username > 10 11 < password >password password > 12 13 server > 14 15 servers > 记住这里的id,等会要用到。 4、 在Eclipse中建立一个打包类型为war的maven项目: 如果这步都不会,那就先修行maven再说。 5、 修改pom.xml文件,格式如下: view source
< id="highlighter_360965_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://common.cnblogs.com/flash/clipboard.swf" id="highlighter_360965_clipboard" type="application/x-shockwave-flash" title="copy to clipboard" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_360965" menu="false" src="http://common.cnblogs.com/flash/clipboard.swf" width="16" height="16">
print ?
01 < project xmlns = "http://maven.apache.org/POM/4.0.0 " xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd " > 02 03 < modelVersion >4.0.0 modelVersion > 04 05 < groupId >com.world groupId > 06 07 < artifactId >demo artifactId > 08 09 < version >0.0.1-SNAPSHOT version > 10 11 < packaging >war packaging > 12 13 < build > 14 15 < plugins > 16 17 < plugin > 18 19 < groupId >org.codehaus.mojo groupId > 20 21 < artifactId >tomcat-maven-plugin artifactId > 22 23 < version >1.0-beta-1 version > 24 25 < configuration > 26 27 < url >http://localhost:8080/manager/html url > 28 29 < server >tomcat server > 30 31 configuration > 32 33 plugin > 34 35 plugins > 36 37 build > 38 39 project > 看清楚configuration配置,别的没啥,标签指明tomcat的管理器地址,标签指明使用的是那个服务器。 6、 在项目中增加web.xml和一个测试文件HotDeplyTest.jsp。 HotDeplyTest.jsp内容如下: view source
< id="highlighter_39474_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://common.cnblogs.com/flash/clipboard.swf" id="highlighter_39474_clipboard" type="application/x-shockwave-flash" title="copy to clipboard" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_39474" menu="false" src="http://common.cnblogs.com/flash/clipboard.swf" width="16" height="16">
print ?
01 <%@ page language="java" contentType="text/html; charset=GB18030" 02 03 pageEncoding="GB18030"%> 04 05 06 07 < html > 08 09 < head > 10 11 < meta http-equiv = "Content-Type" content = "text/html; charset=GB18030" > 12 13 < title >Insert title here title > 14 15 head > 16 17 < body > 18 19 < font size = 6 color = red >< BR > BR > If you see this, It turns out your Hot Deploy ENV is OK! font > 20 21 body > 22 23 html > Web.xml啥内容都没有,随便从别的项目中拷贝一个过来就成。 7、 Demo项目,鼠标右键,Run As 选择 Maven build,出现如下界面: 在Goals中添加点东西:package tomcat:redeploy 这句话是什么意思呢?运行build的目的就是打包,同时部署到tomcat上。 8、 点击Run按钮,注意看Console,看看有没有错误,没有错误的话,访问: http://localhost:8080/demo/HotDeployTest.jsp ,如果出现如下界面,则表示一切万事大吉: 然后你就可以开始继续蹂躏了,加入自己的精华吧!
到tomcat的安装目录中,F:\J2EE\apache-tomcat-6.0.24\conf在其中增加一个用户定义,默认是没有用户的,结果如下: view source
< id="highlighter_817739_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://common.cnblogs.com/flash/clipboard.swf" id="highlighter_817739_clipboard" type="application/x-shockwave-flash" title="copy to clipboard" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_817739" menu="false" src="http://common.cnblogs.com/flash/clipboard.swf" width="16" height="16">
print ?
1 < tomcat-users > 2 3 < user username = "admin" password = "password" roles = "manager" /> 4 5 tomcat-users > 增加了一个admin用户,密码是password,角色是管理员。 2、 启动tomcat,然后访问 http://localhost:8080/manager/html ,输入admin/password,如果出现以下界面,表示tomcat一切OK: 3、 在maven的setting.xml中定义本机的tomcat,增加如下内容: view source
< id="highlighter_873006_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://common.cnblogs.com/flash/clipboard.swf" id="highlighter_873006_clipboard" type="application/x-shockwave-flash" title="copy to clipboard" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_873006" menu="false" src="http://common.cnblogs.com/flash/clipboard.swf" width="16" height="16">
print ?
01 < servers > 02 03 04 05 < server > 06 07 < id >tomcat id > 08 09 < username >admin username > 10 11 < password >password password > 12 13 server > 14 15 servers > 记住这里的id,等会要用到。 4、 在Eclipse中建立一个打包类型为war的maven项目: 如果这步都不会,那就先修行maven再说。 5、 修改pom.xml文件,格式如下: view source
< id="highlighter_360965_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://common.cnblogs.com/flash/clipboard.swf" id="highlighter_360965_clipboard" type="application/x-shockwave-flash" title="copy to clipboard" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_360965" menu="false" src="http://common.cnblogs.com/flash/clipboard.swf" width="16" height="16">
print ?
01 < project xmlns = "http://maven.apache.org/POM/4.0.0 " xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd " > 02 03 < modelVersion >4.0.0 modelVersion > 04 05 < groupId >com.world groupId > 06 07 < artifactId >demo artifactId > 08 09 < version >0.0.1-SNAPSHOT version > 10 11 < packaging >war packaging > 12 13 < build > 14 15 < plugins > 16 17 < plugin > 18 19 < groupId >org.codehaus.mojo groupId > 20 21 < artifactId >tomcat-maven-plugin artifactId > 22 23 < version >1.0-beta-1 version > 24 25 < configuration > 26 27 < url >http://localhost:8080/manager/html url > 28 29 < server >tomcat server > 30 31 configuration > 32 33 plugin > 34 35 plugins > 36 37 build > 38 39 project > 看清楚configuration配置,别的没啥,
< id="highlighter_39474_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://common.cnblogs.com/flash/clipboard.swf" id="highlighter_39474_clipboard" type="application/x-shockwave-flash" title="copy to clipboard" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_39474" menu="false" src="http://common.cnblogs.com/flash/clipboard.swf" width="16" height="16">
print ?
01 <%@ page language="java" contentType="text/html; charset=GB18030" 02 03 pageEncoding="GB18030"%> 04 05 06 07 < html > 08 09 < head > 10 11 < meta http-equiv = "Content-Type" content = "text/html; charset=GB18030" > 12 13 < title >Insert title here title > 14 15 head > 16 17 < body > 18 19 < font size = 6 color = red >< BR > BR > If you see this, It turns out your Hot Deploy ENV is OK! font > 20 21 body > 22 23 html > Web.xml啥内容都没有,随便从别的项目中拷贝一个过来就成。 7、 Demo项目,鼠标右键,Run As 选择 Maven build,出现如下界面: 在Goals中添加点东西:package tomcat:redeploy 这句话是什么意思呢?运行build的目的就是打包,同时部署到tomcat上。 8、 点击Run按钮,注意看Console,看看有没有错误,没有错误的话,访问: http://localhost:8080/demo/HotDeployTest.jsp ,如果出现如下界面,则表示一切万事大吉: 然后你就可以开始继续蹂躏了,加入自己的精华吧!
Maven +Tomcat+m2eclipse的热部署(hot deploy)
maven、nexus、m2eclipse
ONJava.com -- Maven 2.0: Compile, Test, Run, Deploy, and More
使用 Maven 自动化 WASCE 程序的开发部署
初学maven(2)-maven/artifactory/m2eclipse安装全过程 - dream in the java world - BlogJava
配置eclpise+tomcat并实现jsp的编写与部署
配置Eclpise tomcat并实现JSP的编写与部署
配置Eclpise tomcat并实现JSP的编写与部署
Maven 2.0:编译、测试、部署、运行
tomcat部署web应用的三种方式 - 蜗,牛的小小世界 - JavaEye技术网站
学习maven的使用
Maven 2.0:编译、测试、部署、运行 - zhangwenjun8045 - Jav...
M2Eclipse: FAQ
我的Maven之旅(1)-为什么使用maven
Tomcat 部署Web应用-点滴积累-搜狐博客
tomcat的安全问题
Maven 2的一些学习资源
Maven 2的一些学习资源
Eclipse的Tomcat插件安装
Tomcat启动不了的原因
Eclipse的Tomcat插件安装
打造安全的Tomcat服务器
Tomcat下的文件夹介绍
JSP的环境引擎--Tomcat