tomcat中部署jfinal项目

问题现象如下图

问题描述:

我在自己的windows7系统上tomcat下面跑这个项目没有任何问题吗,但是当我把项目上传到linux服务器上的tomcatwebapps目录下后,启动tomcat,服务器死活找不到工程目录。

然后我就郁闷了.............

分析运行环境:

本机:

系统  win7 64

tomcat 8.0.33

jdk版本 1.8.0_51

linux服务器:

系统   Linux version 2.6.32-431.el6.x86_64

tomcat   7.0.72.0

java version "1.7.0_79"

问题分析:

首先由于之前jfinal-2.2 开发的项目在tomcat下是可以运行的,项目简称jf2。

这次开发用的是jfinal-3.0-bin-with-src,然后在tomcat下不能运行,项目简称jf3。

于是采用单变量分析法。

变量一   tomcat版本不同,其他相同

在linux服务器上安装tomcat 8  ,然后运行jf3不能运行

变量二   jfinal版本不同,其他相同

jf2和jf3项目均不能运行

变量三   jdk版本不同,其他相同

编译和运行环境统一,本机也采用jdk 7 的版本编译,结果jf2和jf3均能在服务器上进行运行。

结论:

  jdk版本不一致,导致编译后classes目录下文件无法被linux服务器上的容器解析

修正:

  经过后来的试验发现并不是jdk版本引起的,而是idea下面打成war包的时候莫名的会把公网的数据库连接语句注释掉,使用内网连接数据库语句,所以后来我修改war里面的配置文件就好了,其实是可以用jdk1.8进行编译的。

最新文章

  1. 使用RXTX获取电脑串口
  2. Java Servlet与Web容器之间的关系
  3. 突然发现这周有点忙。。着玩-PHP进阶
  4. Start:at cnblogs firstDay
  5. Rshare Pro是否可以放入至客户企业App Store?
  6. PS仿制图章
  7. 【网络流#3】hdu 1532 - Dinic模板题
  8. Quartz总结(四):动态修改定时器二
  9. vue笔记-条件渲染
  10. sessionStorage:写入记事本功能[内容写入sessionStorage中,读取,删除]
  11. ESP32随笔汇总
  12. C++ Opencv split()通道分离函数 merge()通道合并函数 使用操作详解
  13. C#设计模式之10:状态模式
  14. C++/C面试题
  15. jTimer
  16. 深入学习Motan系列(五)—— 序列化与编码协议
  17. 利用python itchat给女朋友定时发信息
  18. easyUI拖动课程进课程表
  19. https://www.w3.org/
  20. React Native移动开发实战-2-如何调试React Native项目

热门文章

  1. 11-23网页基础--JavaScript基础知识
  2. 问题:C#将base64转换成二进制图片;结果:c# Base64编码和图片的互相转换代码
  3. NSURLConnection基本用法(苹果原生)
  4. opencv 美白磨皮人脸检测<转>
  5. Shiro权限框架简介
  6. hbase性能调优(转载)
  7. python中注释的书写
  8. C++知识点总结(6)
  9. Nginx 正向代理和反向代理
  10. Flask框架 之 基本使用