Tomcat部署方式及添加部署节点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、部署方式:
Tomcat运行两种形式的程序部署,压缩WAR包部署和程序源目录部署。使用程序源目录部署,只需要将应用程序的目录结构创建或调整的与server标准程序结构移植即可。
有两种配置方式可以让服务器识别并加载运行部署的应用程序。
1、配置server.xml文件的context节点
直接在主配置文件的Host配置节点下添加context配置节点,重启服务。
2、配置context XML部署描述文件
创建一个独立的XML部署文件到Tomcat安装目录/conf/Catalina/localhost/目录下。
两种配置方式都告诉应用服务器,启动的时候从什么地方加载应用程序。如果加载成功后怎样请示应用程序的服务。
上下文部署节点:
1、server.xml是服务器运行期的核心配置文件
2、在host配置节点加入上下文配置节点
3、Docbase:应用程序的物理目录
4、Path:运行时请示的URL
二、添加部署配置节点:
在Host配置节点中追加一个Context配置节点,如果有多个需要配置此Host 中运行的web应用程序可以添加多个Context配置节点Context包涵两个主要的配置参数:docBase是当前部署的程序目录所有相对或绝对物理路径,如果不是物理绝对路径,服务器会使用$appBase的相对路径进行匹配查找定
位。”my-webapp”目录当前一定是在webapps目录下,否则就会部署失败。一旦服务器加载到对应的应用程序,服务器就会按push指定的请求路径设置把应用程序加载到对应的请求路径上去,比如可以通过http://localhost:8080/my-webapp 来访问这个应用程序。
注意Host中的autoDelply配置属性设置为false,是为了避免同个应用程序呗服务器部署两次,因为配置属性deployOnStartup没有显示设置,默认是true,所以通过强制设置autoDelply为false来避免重复的部署过程。
如果您需要将程序发布到请求的根URL,你只需要将path设置成空值即可,但必须保证在conf/catalina/localhost/目录下没有ROOT.XML文件,否则请求会失败。
创建部署文件:
1.应用程序命名部署。
2.部署文件是结构化的XML文件片段。
3.部署文件必须放置在指定的文件目录。
4.XML文件中指定应用程序的物理路径和请求上下文。