探究Tomcat虚拟路径功能应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探究Tomcat虚拟路径功能应用

探究Tomcat虚拟路径功能应用   【摘要】 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。服务器由2部分组成 一个是硬件服务器, 一个是软件意义上的服务器。把tomcat看做软件意义上的服务器,通过浏览器发送一个请求 首先会通过网络走到硬件服务器。 硬件服务器上装的操作系统会把该请求转发给tomcat进行处理, tomcat处理完以后做出响应,该响应再通过网络回到电脑终端。tomcat上面运行的项目就是定义怎么处理这个请求并给出对应的响应操作。Tomcat虚拟路径的应用在新疆九师平安城市项目中也是一个值得考虑、研究的方向。   【关键词】 B/S结构 tomcat 虚拟路径 部署 平安城市 新疆九师   一、背景   随着科学技术的不断进步尤其是软件发布周期不断缩短, 把项目发布到web服务器中(tomcat jboss)要webroot下面的文件原样拷贝过去而不是直接使用webroot下的代码。有人问其实没什么区别 但是你有没有注意到一个存在的问题:一般j2se改bug的流程发现bug-定位bug-尝试解决该bug-保存该文件(eclipse编译class)-调试bug;而j2ee的改bug流程确变成了如下发现bug-定位bug-尝试解决bug-保存该文件(eclipse编译class)-发布代码至web服务器-重启web服务器-调试该bug。中间多了一个发布代码等待重启的过程。也许代码量少, 等待重启的过程是可以忍受的。但是后期这个过程真心无法忍受,一般的项目平均启动一次的时间大概在3分钟左右,这个时间是严重影响效率的。在实际的新疆九师平安城市项目子系统部署中也会遇到类似的场景。   二、系统目标   让web服务器直接使用工作空间中的webroot下的文件,而不是需要把文件拷贝到服务器上;让web服务器自动加载新的class而不用reload整个项目。利用虚拟路径的方式,并且按照总体方案中的方式对tomcat进行配置。使得tomcat可以管理不同目录上的项目。在新疆九师平安城市项目中,在图像管理系统、视频质量诊断系统、实战平台系统等多系统中可以做到多系统web端统一部署。找到最佳平衡点,实现多项目同时实现的性能最大化。   三、总体方案   首先需要了解tomcat的发布项目的机制:tomcat发布项目有2种办法。第一种就是把文件复制到webapps下面,是最常用的办法;第二种就是利用配置文件来告诉tomcat项目所需的文件在哪。即虚拟路径功能使用。第二种步骤如下:首先找到tomcat\conf\Catalina\localhost目录(没有则自行新建);新建一个xml文件 命名为 项目名.xml 如 test.xml;打开该xml 添加如下内容其中:path 代表浏览器访问的应用名;reloadable 设置文件修改不自动reload整个应用;docBase指定该应用所用到的文件的地址;workDir 项目用所用到的jsp编译成class后存放的临时目录;然后启动tomcat正常访问应用, 应用的是工作空间里面的class。在新疆九师平安城市项目中,可以把两个或多个同时并发量较低的项目,单点登录、运维管理子系统等同时部署在一个tomcat中,即方便管理也可实现性能优化。其次,解决如何class修改以后应用自动使用新的class而不用重新加载重启整个应用。使用插件jrebel ,里面有个jar文件将该jar文件放到tomcat目录中 如c:/tomcat中,配置tomcat 让该插件生效打开eclipse 找到tomcat的配置在启动参数一栏添加如下代码-noverify -javaagent:c:\tomcat\jrebel.jar。   四、总结   目前采用Java或JSP开发的应用系统,大部分都利用Tomcat作为Web应用服务器。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,也是开发和调试JSP程序的首选应用服务器。部署不仅要应对来自环境的挑战,开发环境、测试环境、生产环境等不同环境的转换,而且由于部署本身的复杂性,在服务器、项目、人员等规模较大时,像大型游戏网站、电商网站,发布都是极其频繁的,这时在业务复杂、工作难度大等诸多因素下,快速部署、快速生产显得尤为重要。低效的部署流程亟待改善。本文以平安城市领域的图像、平台、实战、视频质量诊断等子系统为例,着重介绍tomcat虚拟路径功能在项目部署中的使用。使用tomcat虚拟路径管理web项目的方法是很不错的实用的方法,多种途径,包括:用路径来指定新web项目所在文件地址;通过编写配置文件,将新web项目

文档评论(0)

cjl2016001 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档