Tomcat下使用war包发布项目

转自《Tomcat下使用war包发布项目 》,地址:http://blog.csdn.net/wy818/article/details/7240294

有两种方法:

1.将项目打成war包,复制到${tomcat.home}\webapps目录下.当tomcat启动时会自动将其解包.

有人说,不能直接将war文件夹直接复制到${tomcat.home}\webapps目录下.

但是我试过之后,可以。将war包解压,解压出的文件夹要和war文件同名(后面可没有 .war),然后将文件夹放到webapps下面就可以了

设置完毕后,便可以基于Tomcat服务器来访问web项目了。

首先运行Tomcat的bin目录下的startup.bat,当Tomcat启动完毕后,

在浏览器输入:localhost:8080/projectName/login.jsp时,如果出现该Web项目的login界面时,则表明war包已成功地部署到tomcat服务器上,并可成功访问了。

2.修改${tomcat.home}\conf\server.xml文件.在Host节点下增加如下参考代码:

<Context docBase="D:\pafalearning\userapp\dist\tomcat\userapp.war" path="/userapp"
reloadable="true"/>

补充:

docBase:指向项目的根目录所在的路径,由于我将项目打成了war包,所以直接指向这个war包就可以了(我的项目名为:userapp).

path:是一个虚拟目录,这里设置成了"userapp",则启动Tomcat后,你将通过http://localhost:8080/userapp/*.jsp来访问项目的相关页面.

reloadable:如果设置为"true",则表示当你修改jsp文件后,不需要重启服务器就可以实现页面显示的同步.



可以这样理解:将docBase实际目录下的项目,映射到${tomcat.home}\webapps目录下的虚拟项目path(这里的配置指的是userapp项目).

也许有些人还不懂war包是什么,其实就是你的项目下的WebRoot文件夹中的内容(不加WebRoot这个文件夹)打成一个压缩包,后缀用war,其实和rar差不多,不过tomcat就认war。

那为什么war包可以将项目这个发布出来呢?

1.因为所有新建的文件夹都在WebRoot文件夹下

2.所有的页面都在WebRoot文件夹下

3.所有的后台代码都编译成了 .class文件,在WebRoot \ WEB-INF \ classes 下面

4.我们习惯将所有的 .jar包放在WebRoot \ WEB-INF \ lib 下面

有了这些,就相当于一个项目完全考到了tomcat下面,这就是用war包发布项目的原理

最新文章

  1. Spring的Bean之Bean的基本概念
  2. float 的有效数字为七位是怎么得出来的
  3. 【python】argparse模块
  4. github 开源项目
  5. DataGridView重绘painting简单实例
  6. c++ 内存泄露的检查
  7. Java基础知识强化75:正则表达式之分割功能(字符串中的数字排序案例)
  8. WPF样式和资源2
  9. CPLD的发展及趋势简介
  10. 使用wsimport生成不带JAXBElement对象的代理
  11. c中const定义的问题
  12. 使用Mifare卡加密数据 笔记
  13. POJ-3169 Layout---差分约束系统+Bellman
  14. 原生javascript写自己的运动库(匀速运动篇)
  15. USACO Training Section 1.1 题解(共4题)
  16. Python中的可变、不可变对象和赋值技巧序列解包
  17. Python windows安装MYSQL_db
  18. iOS 新浪微博-5.3 首页微博列表_集成图片浏览器
  19. Python.tornado.0
  20. vue.js阻止事件冒泡和默认事件

热门文章

  1. 访问 Android Developers 403 错误
  2. S3C2440 裸机程序之音频
  3. 处理 httprequest post 编码问题
  4. python对json的操作总结
  5. ARM9代码分析启动MAIN.C
  6. js 获取 根目录
  7. sysobjects中字段的含义
  8. Java:String和Date、Timestamp之间的转
  9. [转]MySQL排序原理与案例分析
  10. Linux之grep命令详解