tomcat部署web应用方法总结

tomcat部署web应用方法总结

ID:20642735

大小:102.50 KB

页数:6页

时间:2018-10-14

tomcat部署web应用方法总结_第1页
tomcat部署web应用方法总结_第2页
tomcat部署web应用方法总结_第3页
tomcat部署web应用方法总结_第4页
tomcat部署web应用方法总结_第5页
资源描述:

《tomcat部署web应用方法总结》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Tomcat部署Web应用方法总结在Tomcat中部署JavaWeb应用程序有两种方式:静态部署和动态部署。在卜•文屮$CATALINA_HOME指的足Tomcat根S录。一、静态部署静态部署指的足我们在服务器启动之前部署我们的程序,只冇当服务器启动之后,我们的Web应川程序才能访问。以卜‘3种方式都可以部署:(以PetWeb项0为例说明,PetWeb0录假设足F:/PetWeb)1.利用Tomcat自动部署将PetWebFI录拷PWj$CATALINA_HOME/webapps下,然后启动服务器就可以/,Tomcat启动吋将£)动加载应川。访问地址如下:http

2、://localhost:8080/PetWeb/这种方式比较简羊,何足web应川税序必须在webapps0录下。Tomcat的Webapps0录是Tomcat默汄的应用目录,当服务器启动时,会加载所有这个目录下的应用。2.修改Server.xml文件部署这种方式可以不必将PetWeb目录拷W到webapps下,直接在F7部署。方法如下,更改$CATALINA_HOME/conf/server.xml文件,找到以下闪容.•Xml代码:1.〈Contextpath="/Pet"reloadable="false"docBase=,,F:/PetWeb"workDir

3、="d:/Mywebapps/emp"/>path:是访问吋的根地址,表示访问的路径;如上述例子中,访问该应用程序地址如下:http://localhost:8080/Pet/reloadable:表示可以在运行时在classes与lib文件夹下fd动加载类包。其屮reloadable="false"表示当应用程序中的内容发生更改之P服务器不会肉动加载,这个属性在开发阶段通常都设为true,方便开发,在发介阶段应该设®为false,提高应用程序的访问速度。docbase:表示应用程序的路径,注意斜杠的方句7”。docBase4以使用绝对路径,也4以使川相对路径,相

4、对路径相对于webapps。workdir:表示缓存文件的放S地址3.增加自定义web部署文件(推荐使用,不需要重启Tomcat)这种方成和方法2差不多,但不是在Server.xml文件中添加Context彳小•签,时是在$CATALINA_HOME/conf/Catalina/localhost屮播加一个xml文件,如Pet.xml.在Tomcat安裝鬥录(301^/0313化3/1003113(^卜*,里而有Tomcatft带的三个应用,随意5?制其中的一个XML文件,然后修改docbase指句你白己的应川程序,卯把文件名改名,各参数参见方法2中的〈Conte

5、xts签的参数,或者你也nJ•以白己新建一个XML文件。(注意此文件名将作为Context屮的path属性值,不管文件里的path属性伉如何没H也足无效的),将以卜*内容S制过去,修改相应路径即讨。Xml代码:1.〈Contextpath=7PetndocBase="F:/PetWeb"1.debug="0"privileged="true"reloadable=nfalse">2.访问地址如下:http://localhost:8080/Pet/注:Web应用以.war文件的形式部署讨以将JSP程序打包成一个war包放4:R录下,服务器会A动

6、解开这个war包,并在这个目录卜*生成一个同名的文件火。一个war包就足奋特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。我们刚才是将PetWeb文件夹部署在了服务器屮,我们知道可以将Web疢用程序的内稃打成.war包,然后在部署在服务器上。打包请参考如下步骤:1、打开命令提示符(cmd)2、设置jdk环境变量3、在命令提示符屮进入项0文件火F:/PetWeb后,键入如卜*命令:jarcvfPet.war*/.(注意最后柯个。这样在F:/PetWeb下应该有Pet.war文件。(也可以打包到指定的地方,命令如下:jarcvfd:/Pet.war*/

7、.)部署Pet.war文件非常简单,将刚才xml文件屮的docBase="F:/PetWeb"更改为docBase=”R/Pet.war”或者直接将其拷贝到webapps鬥录K就对以。然后重新启动服务器就川‘以将Pet.war部署为一个Web皮川税序了。如果你够细心的话你会发现,服务器将Pet.war文件解开,并且在webapps下面乂生成了一个Pet文件火,然后把Pet.war的内界拷贝到里面去了。我们可以通过以卜'方式取消£)动解压缩,将xml配置文件中的unpackWAR属性设置为"false"即可。二、动态部署动态部署足指可以在服务器启动之后部署web应川

8、程序,而不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。