免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12532 | 回复: 2
打印 上一主题 下一主题

Tomcat部署方式及添加部署节点 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-22 15:55 |只看该作者 |倒序浏览
一、 部署方式: 
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文件中指定应用程序的物理路径和请求上下文。

论坛徽章:
0
2 [报告]
发表于 2013-07-22 15:56 |只看该作者
沙发还是我自己来吧

论坛徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午马
日期:2014-08-06 03:56:58
3 [报告]
发表于 2013-07-26 15:24 |只看该作者
我测试部署下看看。。,谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP