Tomcat 部署项目工程

原创 2013年12月03日 10:53:10
 在tomcatpath/conf/Catalina/localhost/下新建一个xml文件 (只要与其他文件名不冲突即可)
里面内容<Context path="/gbk" reloadable="true" docBase="D:\MyEclipse8.5WorkSpace\gbk1\WebRoot"   
 privileged="true" />
其中文件名为项目发布地址,发布后在浏览器中为localhost:8080/gbk/index.jsp
reloadable为重新加载,自己理解为热启动
  docBase为要发布的工程目录
下面是一个网上找到的例子:
<ContextcrossContext="true"privileged="true"path=""docBase="/usr/local/example.war"reloadable="false"unpackWAR="true"cachingAllowed="true"cacheMaxSize="1024"></Context>这个例子比较全。其中

crossContext="true" ,是允许应用通过 ServletContext.getContext() 去拿到一个通往别的应用 request dispatcher 。当然了,这种方法无法跨越现在 Tomcat 支持的虚拟主机界限。也就是说,能够穿透访问的,必须是和当前应用在一个 <Host> 之中的应用。

privileged="true" 意味着 Tomcat 自身的应用,比如· Tomcat Manager ,可以被当前这个应用访问。根据官方文档的解释,这个机理是改变应用的类加载器为 Server class loader 。我想,这种改变,会令应用程序发现Tomcat 本身的类,都能够从应用自己的类加载器上寻找到。从而实现对 Tomcat 自身应用程序方法的调用。

path 和 docBase 不用多说,都要指定这二个属性的。其中 docBase 可以是目录也可以是结构完整的 .war 文件。

reloadable="true" 意味着 Tomcat 将提供对应用类路径( /WEB-INF/classes/ 和 /WEB-INF/lib/ )的监测。当这里边有内容改变并且其类已经被爪哇虚拟机(JVM)加载的时候,Tomcat 可以自行重新加载此类。不过此功能对 Tomcat 的稳定服务影响不小,调试环境可以使用,生产环境还是算了吧——当然,这只是我的个人建议。

unpackWAR 就如字面意思,unpackWAR="true" 意味着 Tomcat 会保存 .war 包的解压结果,然后直接对解压结果进行运行。我个人认为,考虑到爪哇虚拟机的类加载机制,每个类都仅加载一回,但是页面内容却没有类似的有效缓存,所以 .war 还是解压执行的比较好。而且日志也将造成 unpackWAR="false" 形同灾难。

cachingAllowed="true" 意味着开启了 Tomcat7 的静态缓存功能。静态文件包括 JavaScript 程序、图片声音等允许网络访问的文件以及 HTML 页面。

cacheMaxSize 是静态缓存功能缓冲区大小的设定。单位是 MB ,也就是 1024KB 。例子中设为 1024 ,意味着 1GB 。 

Tomcat部署项目去除工程名.doc

  • 2011年06月09日 00:06
  • 135KB
  • 下载

Tomcat目录结构介绍及简单项目部署

下载安装下载地址:tomcat官方主页 安装按照正常windows软件流程即可,不过需要注意:安装路径不要有汉字存在,保证全英文路径目录结构介绍安装完成后的tomcat文件夹应包括一下几个文件夹: ...
  • coder_Gray
  • coder_Gray
  • 2017-07-27 22:06:53
  • 230

tomcat中三种部署项目的方法.txt

  • 2010年04月30日 13:11
  • 3KB
  • 下载

Tomcat部署项目后有括号处理方法

如下3个地方都修改为一致即可解决。 1,右键项目名 --> properties --> 输入web project settings --> 修改Context root为你现在的项目名。 2,...
  • c7783131
  • c7783131
  • 2017-09-06 16:45:36
  • 258

自动化部署项目_Tomcat

  • 2011年08月25日 14:39
  • 10.66MB
  • 下载

Eclipse开发环境配置

  • 2015年06月03日 09:46
  • 1.62MB
  • 下载

windows部署tomcat项目(3)

三、安装多个Tomcat Step1:参考安装tomcat步骤的step1,并重命名解压的文件名 Step2:打开bin下的startup.bat,在文件第一行添加如下两行,如下图所示:    ...
  • m0_37543627
  • m0_37543627
  • 2017-04-20 19:47:45
  • 262

Tomcat项目路径配置

对工程的部署一般是将工程的压缩文件放在tomcat安装目录的webapps下,访问时通过键入:http://localhost:8080/xx(假定为本机访问,xx是部署时的应用工程的访问名字)。 而...
  • xiaohuaidan007
  • xiaohuaidan007
  • 2017-08-19 23:41:26
  • 334

linux部署项目-linux部署tomcat步骤

  • 2011年04月27日 13:50
  • 1.54MB
  • 下载

tomcat中三种部署项目的方法

  • 2012年11月21日 10:45
  • 3KB
  • 下载
收藏助手
不良信息举报
您举报文章:Tomcat 部署项目工程
举报原因:
原因补充:

(最多只允许输入30个字)