JFinal 部署在 Tomcat 下推荐方法

转载 2016年08月30日 16:08:08
 JFinal 部署在 Tomcat 下推荐方法
  • 发布时间: 2014/12/06 11:35 
  • 阅读: 9268 
  • 收藏: 88 
  • 点赞: 45 
  • 评论: 38
摘要
首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目没有任何差别。Java Web 项目在 Tomcat 下部署有一些不必要的坑需要避免

   经常有人在群里问 tomcat 下项目部署的问题,现写个简单的博文,希望能帮助到有需要的人。

   首先明确一下 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中,多人同时登录后session产生混乱,再例如:有些项目有定时任务,如果重复加载项目,那么定时任务也会被执行多次。所以记住第一点,永远不要将项目放在 TOMCAT_HOME/webapps 目录下面。

   第二个关键点:以上配置中的 Context 标记的 path 属性一定要设置为 "" 而不是 "/",否则也会跳入一个坑。 docBase 属性后面放项目名称的绝对地址, windows 下则是类似于这样的值: d:/www/my_project。

   简单说 tomcat 下配置分两步,一是在 webapps 目外之外建目录放项目,二是找 Host 标记放入 Context 子标记

  这里还有 tomcat 下 302 重定向问题的坑,可以提前预知一下:http://www.oschina.net/question/941098_93842?fromerr=l2fjHuvx

JFinal学习笔记(一) 在Tomcat下的JFinal环境配置

最近打算做一个属于我自己的个人网站,本来打算使用微软的.NET来进行开发的,但是听朋友说有一个基于java的开源框架JFinal和.NET的开发模式很像,同时兼备了.NET快速开发和java安全性两方...
  • tczhoulan
  • tczhoulan
  • 2014年12月23日 11:22
  • 6042

IntelliJ IDEA 14.1上JFinal开发环境搭建手册

转载: http://my.oschina.net/chixn/blog/471755 实测成功 JFinal官方的教程都是使用Eclipse进行开发的,而使用Intellij IDEA来做开...
  • u013092053
  • u013092053
  • 2015年08月07日 00:30
  • 4130

在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )

系统版本:centos6.5版本 java版本:1.7一、准备工作1、java -version 检查是否有java环境,没有则需要去安装并配置到环境变量中。2、下载tomcat包,下载地址:h...
  • sinat_14982831
  • sinat_14982831
  • 2017年07月06日 15:09
  • 4995

用JFinal框架自带的main方法运行正常的情况下,用tomcat发布项目出现css样式表引用错误和资源找不到问题。

用jfinal框架写了个demo,引用了
  • ni_cu
  • ni_cu
  • 2014年09月21日 16:42
  • 2826

部署在 Tomcat 下推荐方法

经常有人在群里问 tomcat 下项目部署的问题,现写个简单的博文,希望能帮助到有需要的人。    首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java ...
  • heyeweiwan
  • heyeweiwan
  • 2015年09月19日 14:28
  • 176

tomcat三种部署方法

  • 2012年09月05日 17:13
  • 14KB
  • 下载

Java获取Tomcat下war包部署的Web工程根目录路径的方法

  • 2015年01月14日 21:24
  • 5KB
  • 下载

Tomcat部署Web应用方法总结

  • 2012年10月15日 23:49
  • 21KB
  • 下载

tomcat安装版 及部署方法

  • 2012年03月05日 09:13
  • 5.01MB
  • 下载

smp升级tomcat7.0.81安全补丁-部署验证方法说明

  • 2018年01月10日 16:08
  • 144KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JFinal 部署在 Tomcat 下推荐方法
举报原因:
原因补充:

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