Tomcat部署Web应用方法总结

Tomcat部署Web应用方法总结在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署在下文中$CATALINA_HOME指的是Tomcat根目录一、静态部署 静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问以下3种方式都可以部署:(以PetWeb项目为例说明,PetWeb目录假设是F:/PetWeb)1.利用Tomcat自动部署 将PetWeb目录拷贝到$CATALINA_HOME/webapps下,然后启动服务器就可以了,Tomcat启动时将自动加载应用访问地址如下:http://localhost:8080/PetWeb/ 这种方式比较简单,但是web应用程序必须在webapps目录下Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用2.修改Server.xml文件部署 这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:/部署方法如下,更改$CATALINA_HOME/conf/server.xml文件,找到以下内容:Xml代码:1.
其中reloadable="false"表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度docbase:表示应用程序的路径,注意斜杠的方向“/” docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webappsworkdir:表示缓存文件的放置地址3.增加自定义web部署文件(推荐使用,不需要重启Tomcat ) 这种方式和方法2差不多,但不是在Server.xml文件中添加Context标签,而是在$CATALINA_HOME/conf /Catalina/localhost中添加一个xml文件,如Pet.xml.在Tomcat安装目录conf/Catalina /localhost下,里面有Tomcat自带的三个应用,随意复制其中的一个XML文件,然后修改docbase指向你自己的应用程序,并把文件名改名,各参数参见方法2中的
Xml代码:1.
然后重新启动服务器就可以将Pet.war部署为一个Web应用程序了如果你够细心的话你会发现,服务器将Pet.war文件解开,并且在webapps下面又生成了一个Pet文件夹,然后把Pet.war的内容拷贝到里面去了我们可以通过以下方式取消自动解压缩,将xml配置文件中的unpackWAR 属性设置为"false" 即可 二、动态部署 动态部署是指可以在服务器启动之后部署web应用程序,而不用重新启动服务器动态部署要用到服务器提供的manager.war文件,如果在$CATALINA_HOME/webapps/下没有该文件,你必须去重新下载tomcat,否则不能完成以下的功能要想使用该管理程序必须首先编辑$CATALINA_HOME/conf/tomcat-users.xml文件,内容如下:(关于这个文件的更多内容,请参考 Java Web应用程序的安全模型二 )
点击左边的Tomcat Manager链接,提示输入用户名和密码,本文都是coresun ,然后可以看到以下页面:(1)Context Path(option): 中输入/Pet (2)XML Configration file URL 中要指定一个.xml文件,比如我们在F:/下建立一个Pet.xml文件,内容如下:
例如:我们直接将index.html放在webapps目录中,通过浏览器http://localhost:8080/index.html 是无法访问到index.html的而必须要webapps/petweb/index.html才可以通过http://localhost:8080/petweb/index.html 访问到index.html页面综合参考转自如下文章 】1. Tomcat 部署Web应用 2. tomcat部署web应用的三种方式3. 在Tomcat中部署java Web应用程序(转)4. 将项目打包成War文件及在TomCat布署一 安装 第一步 首先安装 JDK ,目前JDK的版本是 1.6 下载地址为:选择JAVA 的JDK下载, 选择相应的 操作系统平台第二步安装 TOMCAT 目前TOMAT 的版本为6.X 或 7.X ,有安装版本和解压版本TOMCAT 的下载地址为: 在安装 过程中要设置TOMCAT的商品号: 默认是 8080 不冲突的前提下改成 80 端口安装 完成后启动服务, 在浏览器地址栏输入 :http://127.0.0.1:端口号/ 如果出现tomcat 的首页面, 说明安装 成功。
第三步:如果程序有数据库的要求 , 要安装 相应的数据库如有必要还要安装相应的数据库管理工具二 布署配置网站 布署配置网站一般有两种情况:(一) IP地址加虚拟目录形式: 一般是把应用布署为虚拟目录的形式,因为根目录被TOMCAT默认主页占用:用户的网站一般只是用别的虚拟目录名称了,这样的访问地址如下: http:// 主机IP:商品号/虚拟目录名 布署虚拟目录的方法如下: 记事软件打开tomcat\conf\server.xml 找到
这样实现一台主机上配置多个域名的站点这样配置需要相应的 DNS服务器的支持配置方法如下:1 打开tomcat\conf\server.xml,在里面找到
如下形式: