JFinal和Web项目部署到Tomcat
来源:互联网 发布:图章制作软件下载 编辑:程序博客网 时间:2024/05/22 17:44
首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目没有任何差别。Java Web 项目在 Tomcat 下部署有一些不必要的坑需要避免,以下部署以 linux 为例,windows 与此类似:
1:创建一个目录: /var/www
2:为将要部署的项目创建一个目录, /var/www/my_project
3:将项目打成 war 包, 然后解压到 /var/www/my_project
4:最终的目录结构为:/var/www/my_project/WEB-INF,也即 WEB-INF 在项目名称目录之下
5:修改 TOMCAT_HOME/conf/ server.xml 文件找到 Host 标记,在其中添加如下子标记:
<Context path="" docBase="/var/www/my_project" reloadable="false" />
6:启动 tomcat 打完收工
第一个关键点:以上配置中项目是部署在了 TOMCAT_HOME/webapps 目录之外的,这样做是为了避免 tomcat 加载项目两次的坑,因为配置文件中如果配置了该项目会被加载一次,而项目在 webapps 下面又会被自动重复加载一次,这个坑会引发一些莫名奇妙的问题,例如:有些项目有定时任务,如果重复加载项目,那么定时任务也会被执行多次。所以记住第一点,永远不要将项目放在 TOMCAT_HOME/webapps 目录下面。
第二个关键点:以上配置中的 Context 标记的 path 属性一定要设置为 "" 而不是 "/",否则也会跳入一个坑。 docBase 属性后面放项目名称的绝对地址, windows 下则是类似于这样的值: d:/www/my_project。
简单说 tomcat 下配置分两步,一是在 webapps 目外之外建目录放项目,二是找 Host 标记放入 Context 子标记。
转载自JFinal作者詹波的博文。
- JFinal和Web项目部署到Tomcat
- JFinal部署到tomcat
- Web项目部署到tomcat
- web项目部署到tomcat
- web项目部署到Tomcat
- web项目部署到tomcat根目录
- Maven Web项目部署到Tomcat
- Myeclipse部署maven web项目到tomcat
- maven web项目部署到tomcat
- 使用Ant部署Web项目到Tomcat
- Maven Web项目部署到Tomcat
- web项目部署到tomcat根目录
- Eclipse将Web项目部署到tomcat
- eclipse部署非WEB项目到Tomcat
- java WEB项目打包部署到tomcat
- Maven Web项目部署到Tomcat下
- Jenkins部署Web项目到远程tomcat
- Jenkins部署Web项目到远程tomcat
- codeforces_598B. Queries on a String
- 关于基本控件TextView属性大全详解
- 文章标题
- StrToInt实现
- 旋转数组的最小数字
- JFinal和Web项目部署到Tomcat
- [练习2]js学习之文本数值滚动
- 根据慕课网Daisy老师教程写的 爱心鱼 网页小游戏
- 在Fedora22中安装Skype
- Hibernate的常用配置
- 第五周 项目一 三角形类雏形(4)
- 稳定排序和不稳定排序
- Ubuntu 14.04.2解决域名解析慢的问题
- hdu 2224 The shortest path 双调欧几里得旅行商问题(动态规划)