342653013 发表于 2013-07-22 15:55

Tomcat部署方式及添加部署节点

一、 部署方式: 
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来访问这个应用程序。training.zhunxin.net 

注意Host中的autoDelply配置属性设置为false,是为了避免同个应用程序呗服务器部署两次,因为配置属性deployOnStartup没有显示设置,默认是true,所以通过强制设置autoDelply为false来避免重复的部署过程。 
  
如果您需要将程序发布到请求的根URL,你只需要将path设置成空值即可,但必须保证在conf/catalina/localhost/目录下没有ROOT.XML文件,否则请求会失败。 
  
创建部署文件: 
1.应用程序命名部署。 
2.部署文件是结构化的XML文件片段。 
3.部署文件必须放置在指定的文件目录。 
4.XML文件中指定应用程序的物理路径和请求上下文。

342653013 发表于 2013-07-22 15:56

沙发还是我自己来吧

pitonas 发表于 2013-07-26 15:24

我测试部署下看看。。,谢谢。
页: [1]
查看完整版本: Tomcat部署方式及添加部署节点